Entra

View Full Version : [ACCESS] Query con condizione su COUNT()


race2
14-03-2011, 11:03
Salve,
mi servirebbe ottenere sia
il totale email presenti "iIndirizzi",
che il totale email inviate "iTotSend",
per ogni lista di appartenenza.

ho fatto la seguente query, ma il risultato di "iIndirizzi" è sempre identico a "iTotSend", su MySQL funziona cosi, su MDB come posso fare ???


SELECT
liste.iID,
liste.sNome,
liste.dtUltimoInvio,
COUNT(*) AS iIndirizzi,
COUNT(indirizzi.sSend = 'S') AS iTotSend
FROM liste
LEFT JOIN indirizzi ON (liste.iID = indirizzi.iID_Lista)
GROUP BY
liste.iID,
liste.sNome,
liste.dtUltimoInvio
ORDER BY
liste.sNome ASC;

jackk87
14-03-2011, 12:51
Ciao questa query la fai direttamente da access o da un'applicazione in vb.net in C# ecc...?è possibile postare la struttura delle 2 tabelle?cosa vorresti realizzare con questa query?cerca di essere un pò più dettagliato altrimenti non è chiaro ;)

race2
14-03-2011, 14:06
la query è fatta in C#,

ho risolto con:

SUM(IIF(indirizzi.iSend = 1, 1, 0)) AS iTotSend