Ciao; ho scritto questa query SELECT SUM che funziona e restituisce correttamente i totali richiesti:
Però mi aspettavo che quando strVar è diverso da nullo i totali si aggiornassero tenendo conto appunto di strVar, invece anche strVar diverso da nullo i totali rimangono quelli iniziali.codice:strVar = request.querystring("Var") SQLsum = " SELECT " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE tipo = 'mt' AND servizio = 1) AS tot_MT_1, " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE (tipo = 'at' OR tipo = 'ta' OR tipo= 'ibr') AND serv = 1) AS tot_AT, " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE tipo = 'mt' AND serv = 0) AS tot_MT_0, " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE serv = 1) AS tot_1, " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE serv = 0) AS tot_0, " SQLsum = SQLsum & " (SELECT SUM(tot) " SQLsum = SQLsum & " FROM tab WHERE tipo = 'AAA') AS tot_AAA " SQLsum = SQLsum & " FROM tab WHERE 1 = 1 " if strVar <> "" THEN SQLsum = SQLsum & " AND CampoVar = "& strVar &" " end if SQLsum = SQLsum & " ORDER BY ID ASC " "
Dove sbaglio?
Grazie.

Rispondi quotando
