Query Conteggio diversi criteri

di il
4 risposte

Query Conteggio diversi criteri

Salve a tutti ho questo problema..
ho una 2 tabelle con i seguenti campi
(Tabella 1) Id -Nome - gruppo - data
(tabella 2) Id - Tipo Gruppo
es.Tabella 1
Nome - Gruppo - Data
Luigi G1 2/2/15
Mario G5 9/6/15
Franzo G2 7/5/14
Martino G1 8/5/14
Luca G1 3/9/15
.... G4 ..........
... G2 .........
... .... ............

es. Tabella 2
Tipo Gruppo
G1
G2
G3
G4
G5
...
...

Il campo Gruppo della tabella 1 è collegata tramite casella combinata al campo Tipo Gruppo della tabella 1.

Dovrei contare quante persone sono nel gruppo G1 quante nel Gruppo G2 quante nel G3 e cosi via...
il mio problema è.. c,e un modo per effettuare questa interrogazione in un unica query o devo fare n query quante i gruppi???
grazie in anticipo dellarisposta

4 Risposte

  • Re: Query Conteggio diversi criteri

    Lez ha scritto:


    ...
    Il campo Gruppo della tabella 1 è collegata tramite casella combinata al campo Tipo Gruppo della tabella 1.
    Su questo aspetto soprassediamo, ai puristi di Access viene la pelle d'oca.

    Lez ha scritto:


    2 tabelle con i seguenti campi
    (Tabella 1) Id -Nome - gruppo - data
    (tabella 2) Id - Tipo Gruppo
    es.Tabella 1
    Nome - Gruppo - Data
    Luigi G1 2/2/15
    Mario G5 9/6/15
    Franzo G2 7/5/14
    Martino G1 8/5/14
    Luca G1 3/9/15
    .... G4 ..........
    ... G2 .........
    ... .... ............

    es. Tabella 2
    Tipo Gruppo
    G1
    G2
    G3
    G4
    G5
    ...
    ...

    Dovrei contare quante persone sono nel gruppo G1 quante nel Gruppo G2 quante nel G3 e cosi via...
    Su questo non soprassediamo. Primo perché è l'oggetto del thread, altrimenti tanto valeva che non rispondessi nemmeno (sto ironizzando su me stesso, ovviamente), secondo perché... la soluzione è fin troppo semplice: crea una query sulla Tabella1, abilita i "Totali" e usa le funzioni di aggregazione apposite: Raggruppamento sul campo Gruppo e scegli quella giusta dall'elenco (non posso dirtela, è troppo facile) sul campo Nome.
    Ci sono valori che si ripetono? devi escludere le eventuali ripetizioni?
  • Re: Query Conteggio diversi criteri

    Si ok.. pero io voglio aprire la query e come risultato avere tutti i gruppi e affianco la quantità di persone in quel gruppo
    es
    G1 2
    G2 0
    G3 6
    G4 1
    ....
    ....
    .....
    senza entrare in struttura e cambiare criterio personalmente..
    grazie
  • Re: Query Conteggio diversi criteri

    A me non è chiaro se:
    1. vuoi risposte singole per ogni gruppo G
    2. oppure ti sta bene il RAGGRUPPAMENTO sul campo Gruppo

    Per la 1. dovrai necessariamente impostare un filtro di domanda del tipo (in visualizzazione struttura query):
    Like [Digita il Gruppo]
    sul campo Gruppo.

    Per la 2. mi sembra ti abbia già risposto Philcattivocarattere.

    A me sembra che tu cerchi la risposta 2.
  • Re: Query Conteggio diversi criteri

    Lez ha scritto:


    senza entrare in struttura e cambiare criterio personalmente..
    Mai pensato ad una cosa del genere

    Lez ha scritto:


    si ok.. pero io voglio aprire la query e come risultato avere tutti i gruppi e affianco la quantità di persone in quel gruppo
    es
    G1 2
    G2 0
    G3 6
    G4 1
    ....
    ....
    .....
    Se le vuoi avere tutte con eventualmente a fianco lo zero se non ci sono persone che appartengono a quel gruppo devi creare un'ulteriore query dove inserisci, oltre alla query di cui sopra, anche la tabella 2, quella che contiene l'elenco dei gruppi, mettendole in LEFT JOIN e nel "lato sinistro" c'è la Tabella 2. L'uso di Nz() sul campo del conteggio permette di ottenere 0 quando non ci sono corrispondenze tra il codice della tabella 2 e quelli raggruppati sulla query.
Devi accedere o registrarti per scrivere nel forum
4 risposte