Dubbi su slq e raggruppamenti

martedì 03 luglio 2007 - 11.52

riminese77 Profilo | Junior Member

ciao a tutti, vorrei sapere se c'è un metodo più veloce e gradevole da leggere per estrarre la somma, il numero di recordset e il nome del cliente (questo per ogni gruppo raggruppato per ruolo che sono 3 in totale) , il tutto da un'unica sql, magari tramite raggruppamento... io ho scritto questo codice:

' Lettura costo Totale
Command.CommandText = "SELECT SUM(costo) as Totale FROM 123456 WHERE ruolo='A'"
Lettore.Close()
Lettore = Command.ExecuteReader()
Lettore.Read()
Lcta.Text = Lettore("totale").ToString

' Contatore Recordset
Command.CommandText = "SELECT count(id) as contatore FROM 123456 WHERE ruolo='A'"
Lettore.Close()
Lettore = Command.ExecuteReader()
Lettore.Read()
Lna.Text = Lettore("contatore").ToString & "/3"
Lettore.Close()

In più tramite una slqdatasource ed un menù quando seleziono la voce

SqlSQ.SelectCommand = "SELECT * FROM 123456 WHERE ruolo= 'A'"

Quindi ho 3 query per un'unica operazione, quando magari potrei avere 3 datareader con 3 gruppi diversi

spero di essermi spiegato abbastanza bene....
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5