MultiQuery su colonne

di il
4 risposte

MultiQuery su colonne

Buongiorno a tutti,
Ho un database, con due tabelle:

TabellaDatiNumerici: Vorrei sapere se è possibile e come filtrare i dati della colonna Codice con una query dividendo i propri valori su più colonne, ad esempio:

tutti i valori con 100 sono sotto codice.100
tutti i valori con 105 sono sotto codice.105
tutti i valori con 120 sono sotto codice.120

ID codice.100 codice.105 codice.120
60 100
61 100
63 100
1 100
2 100
5 100
6 100
15 100
17 100
20 100
22 100
27 100
28 100
29 100
11 100
13 100
59 105
66 105
67 105
3 105
4 105
7 105
10 105
14 105
16 105
21 105
30 105
31 105
62 120
64 120
65 120
8 120
9 120
18 120
19 120
23 120
24 120
25 120
26 120
12 120

Invece, per la TabellaDatiTesto è lo stesso, solo che nella colonna Dati, i valori sono "Testo Breve" invece che "Numerici".

Grazie

4 Risposte

  • Re: MultiQuery su colonne

    Scusate, ho dimenticato di inserire il link del file condiviso:
  • Re: MultiQuery su colonne

    Risolto con Query a campi incrociati.
  • Re: MultiQuery su colonne

    ronzanis ha scritto:


    Risolto con Query a campi incrociati.
    Per curiosità (e completezza del thread) potresti pubblicarla in SQL? Se vuoi modificare i nomi dei campi perché magari contengono dati "particolari" fai pure, l'importante è che si veda come è fatta.
  • Re: MultiQuery su colonne

    Philcattivocarattere ha scritto:


    ronzanis ha scritto:


    Risolto con Query a campi incrociati.
    Per curiosità (e completezza del thread) potresti pubblicarla in SQL? Se vuoi modificare i nomi dei campi perché magari contengono dati "particolari" fai pure, l'importante è che si veda come è fatta.
    Buongiorno,
    ti pubblico il codice SQL del DataBase Access ormai terminato.
    PARAMETERS [Maschere]![Esporta]![EsportaConData] DateTime, [Maschere]![Esporta]![EsportaConArea] Text ( 255 ), [Maschere]![Esporta]![EsportaConSede] Text ( 255 );
    TRANSFORM Sum(tabella.littot) AS SommaDilittot
    SELECT tabella.datdoc, [tabella_tesdoc.numdoc] & ("/"+[tabella_tesdoc.serdoc]) AS [Nr Doc], tabella_tabcma.segmov, IIf(IsNull([tabella_tesdoc].[area]),"M",[tabella_tesdoc].[area]) AS area, alex_tesdoc.codmag
    FROM (TipoDocEstraibili INNER JOIN ((alex_tabpag INNER JOIN tabella_tesdoc ON tabella_tabpag.codpag = tabella_tesdoc.codpag) INNER JOIN tabella_tabcma ON tabella_tesdoc.codcma = tabella_tabcma.codcma) ON TipoDocEstraibili.tipdoc = tabella_tesdoc.tipdoc) INNER JOIN tab_sedi ON tabella_tesdoc.codmag = tab_sedi.codmag
    WHERE (((IIf(IsNull([tabella_tesdoc].[area]),"M",[alex_tesdoc].[area]))=[Maschere]![Esporta]![EsportaConArea]) AND ((tabella_tesdoc.datdoc)=[Maschere]![Esporta]![EsportaConData]) AND ((alex_tesdoc.STALIS)="C") AND ((tabella_tesdoc.codmag)=[Maschere]![Esporta]![EsportaConSede]))
    GROUP BY tabella_tesdoc.datdoc, [alex_tesdoc.numdoc] & ("/"+[tabella_tesdoc.serdoc]), tabella_tabcma.segmov, tabella_tesdoc.STALIS, IIf(IsNull([tabella_tesdoc].[area]),"M",[tabella_tesdoc].[area]), tabella_tesdoc.codmag, tabella_tesdoc.STALIS
    ORDER BY tabella_tesdoc.datdoc
    PIVOT tabella_tabpag.codrag;
    
    Spero possa essere utile a qualcuno.
Devi accedere o registrarti per scrivere nel forum
4 risposte