scusatemi se mi sono spiegato male... andavo di fretta

in una pagina asp.net , devo creare dinamicamente una pagina riempiendo la table di risultati provenienti da un database sql.

devo riempire ogni riga della table con un risultato proveniente da un calcolo di un campo nel database sql.
per ricavare questo dato ho bisogno di eseguire la query sul db con 4 criteri diversi, facendo delle operazioni con il valore del campo.
al momento, uso una sola query con un sqldatareader che scorro con un while e per decidere che operazioni eseguire, controllo il valore nel campo usando un blocco if - elseif con 4 condizioni.

while objR.read

if objR("Condiz") = "A" then
myvar += objR("val")
elseif objR("Condiz") = "B" then
myvar -= objR("val")
.....

end while

io mi chiedevo se è piu performante usare questo metodo o usare 4 query diverse specificando il criterio direttamente nella query ([condiz]= 'A') e usando il comando sql della somma (SUM(val)) per far eseguire il calcolo direttamente a sql.