16 messaggi dal 29 maggio 2001
Salve a tutti,

vi spiego il mio problemone.
Devo contare le occorrenze di determinate chiusure. Per questo ho sempre usato con successo il select count. Ma adesso la questione si complica. Infatti devo considerare che un record può avere più di una chiusura. La discriminante è la variabile CHIUSO. Se è uguale a 0 allora
devo contare la colonna CHIUSURA, se è uguale a 1 la colonna CHIUSURA_1.

In teoria dovrebbe venir fuori qualcosa del genere:

SELECT Chiusura,Chiusura_1,

IF chiuso = 0 Then

COUNT(Chiusura) as nome
FROM tabella WHERE (data BETWEEN '12/05/2003 07:00:00' and '12/05/2003 19:00:00' )
GROUP BY Chiusura

Else

COUNT(Chiusura_1) as nome_1
FROM tabella WHERE (data BETWEEN '12/05/2003 07:00:00' and '12/05/2003 19:00:00' )
GROUP BY Chiusura_1


Questa è la teoria. Ho letto un pò di roba in giro riguardante l'utilizzo di CASE nelle query con sql server 2000, ma non mi riesce proprio di utilizzare l'istruzione condizionale all'interno di una query.

Qualcuno mi aiuta ???
Grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.