Newsgroup: it.comp.appl.access
Titolo: Conteggio in una Query

Salve ho la seguente situazione:
In una tabella tra gli altri campi ho i seguenti:
Olivicoltore  di tipo Si/NO
Molitore     di tipo SI/NO
Confezionatore di tipo SI/NO
Dovrei realizzare una query da visualizzare poi in un report che fornisca il 
seguente risultato:
Conteggio degli Olivicoltori  (ovvero conteggio dei record in cui solo il 
campo Olivicoltore e impostato su SI )
Conteggio dei Molitori  (ovvero conteggio dei record in cui solo il campo 
Molitorie impostato su SI )
Conteggio dei Confezionatori (ovvero conteggio dei record in cui solo il 
campo Confezionatorie impostato su SI )
Conteggio degli Olivicoltori e Confezionatori  (ovvero conteggio dei record 
in cui il campo Olivicoltore e il campo Confezionatori sono impostati su 
SI )
Conteggio dei Molitori e dei Confezionatori (ovvero conteggio dei record in 
cui il campo Molitore e il campo Confezionatori sono impostati su SI )
Come protrei impostare i criteri?

 ha scritto nel messaggio 
news:In4me.1457551$35.54...@news4.tin.it...

Ciao,
vai nella sezione query e scegli crea una query in visualizzazione 
struttura. Aggiungi le tabelle che tinteressano, quindi i campi nella 
griglia e se vuoi visualizzare quelli Si in criteri scrivi yes altrimenti 
no.
Buon lavoro
Gaspare 

 ha scritto nel messaggio 
news:D25me.1457652$35.54...@news4.tin.it...

Pardon...giacchè devi fare anche il conteggio clicchi sul simbolo sommatoria 
dalla barra degli strumenti e dove c'è scritto raggruppamento apri il combo 
e scegli conteggio 

 ha scritto nel messaggio 
news:In4me.1457551$35.54...@news4.tin.it...

Ciao Beppe
cerca nei giorni scorsi un post con oggetto:
query con conteggio
---
Daniele

[CUT]
ti consiglio di seguire il suggerimento di Daniele...magari troverai una 
soluzione "migliore" ;-)
Buona domenica
Gaspare 

 ha scritto nel messaggio
news:In4me.1457551$35.54...@news4.tin.it...

Se la tabella che contiene i dati si chiama Tabella1 prova con una query di
raggruppamento che ha il seguente codice SQL:
SELECT Sum(IIf([Olivicoltore]=True, IIf([Molitore]=False,
IIf([Confezionatore]=False, 1, 0), 0), 0)) AS SoloOlivicoltori,
Sum(IIf([Olivicoltore]=False, IIf([Molitore]=True,
IIf([Confezionatore]=False, 1, 0), 0), 0)) AS SoloMolitori,
Sum(IIf([Olivicoltore]=False, IIf([Molitore]=False,
IIf([Confezionatore]=True, 1, 0), 0), 0)) AS SoloConfezionatori,
Sum(IIf([Olivicoltore]=True, IIf([Confezionatore]=True, 1, 0), 0)) AS
OlivicoltoriConfezionatori, Sum(IIf([Molitore]=True,
IIf([Confezionatore]=True, 1, 0), 0)) AS MolitoriConfezionatori
FROM Tabella1;
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ha scritto nel messaggio
news:In4me.1457551$35.54...@news4.tin.it...

Ciao Beppe,
visto che i campi Sė/No vengono memorizzati come semplici numeri dove Sė
= -1 e No=0 puoi fare delle semplici somme
--
Select
 Sum(Iif(Molitore+Confezionatore=0,Olivicoltore,0))*-1 As SoloOlivicoltore,
 Sum(Iif(Olivicoltore+Confezionatore=0,Molitore,0))*-1 AS SoloMolitori,
 Sum(Iif(Olivicoltore+Molitore=0,Confezionatore,0))*-1 AS
SoloConfezionatori,
 Sum(IIf(Olivicoltore+Confezionatore=-2 AND Molitore=0 ,1,0)) AS
SoloOlivConf,
 Sum(Iif(Molitore+Confezionatore=-2 AND Olivicoltore=0,1,0)) AS SoloMoliConf
From Tabella
--
Ciao Giorgio

 ha scritto nel
messaggio news:d7c39s$77r$1...@domitilla.aioe.org...
solo un'ultima cosa...
da quel che ho capito se una riga ha tutti i tre campi valorizzati a Sì non
verrà conteggiata.
Se non è così togli la AND nelle ultime due somme
ad esempio da così
--
...
...
Sum(IIf(Olivicoltore+Confezionatore=-2 AND Molitore=0 ,1,0)) AS
SoloOlivConf,
...
--
a cos'
--
...
...
Sum(IIf(Olivicoltore+Confezionatore=-2 ,1,0)) AS SoloOlivConf,
...
--
Ciao
Giorgio

 Gaspare
buona domenica
---
Daniele 


Intuivo che l'avevo "sparata"..che c'era qualcosa che non andasse ;-)
Buona domenica
Gas 

 ha scritto nel messaggio 
news:gJime.1459154$35.54...@news4.tin.it...

Pardon...non era rivolto a te ...buona domenica ugualmente
Gaspare 

 ha scritto nel messaggio 
news:tthme.1458807$35.54...@news4.tin.it...

Intuivo che l'avevo "sparata"..che c'era qualcosa che non andasse ;-)
Buona domenica
Gas