alex71
2010-03-11 09:06:18 UTC
Ciao a tutti, ho questo problema ,
Da una pagina asp mi collego al db access per fare una query che mi
deve dare la somma di 1 campo in base a 2 criteri.
Per motivi poi di impaginazione a video ho scartato l'ipotesi di
creare 2 query vorrei sapere se è possibile fare tutto con una.
Pensavo di fare una select annidata tipo questa ma non funziona nel
senso che mi dice impossibile trovare oggetto(sommatot) che poi è il
mio alias della query annidata.
-------------------------------------------------------
sql="SELECT count(id) as sommaid, SUM(pesoreale) as sommapeso,citta
FROM FORMULARI WHERE Data >=#" & strDate1 & "#AND Data <=#" & strDate2
& "#"
SQL=SQL & " and denom_rifiuto in('15.01.01','15.01.02','15.01.03')"
SQL=SQL & " and (select sum(pesoreale)as sommatot from formulari where
denom_rifiuto in('15.01.06'))"
SQL=SQL & " group by formulari.citta"
-------------------------------------------------------------
come posso estrapolare la somma di un campo con più criteri?
Grazie
Da una pagina asp mi collego al db access per fare una query che mi
deve dare la somma di 1 campo in base a 2 criteri.
Per motivi poi di impaginazione a video ho scartato l'ipotesi di
creare 2 query vorrei sapere se è possibile fare tutto con una.
Pensavo di fare una select annidata tipo questa ma non funziona nel
senso che mi dice impossibile trovare oggetto(sommatot) che poi è il
mio alias della query annidata.
-------------------------------------------------------
sql="SELECT count(id) as sommaid, SUM(pesoreale) as sommapeso,citta
FROM FORMULARI WHERE Data >=#" & strDate1 & "#AND Data <=#" & strDate2
& "#"
SQL=SQL & " and denom_rifiuto in('15.01.01','15.01.02','15.01.03')"
SQL=SQL & " and (select sum(pesoreale)as sommatot from formulari where
denom_rifiuto in('15.01.06'))"
SQL=SQL & " group by formulari.citta"
-------------------------------------------------------------
come posso estrapolare la somma di un campo con più criteri?
Grazie