Clausola Case in sql server 2005

giovedì 26 marzo 2009 - 23.31

sanfra Profilo | Junior Member

Salve, ho bisogno ancora del Vostro aiuto, per quanto riguarda l'sql.

Si tratta di Posizionare dei valori in maniera Tabellare :

Tipo Totale Accettate Rifiutate


I valori sono tutti in un'unica tabella, in questa tabella i campi in questione sono 3 il tipo (che è una join con un altra tabella per prelevare il nominativo),l'IDStatus che corrisponde a 2 valori(50 - Accettate) e (90 - Rifiutate), e l'ulitmo campo da prendere in considerazione è LeaveRequest che può aasumere il valore di 1,2,3,4,5 in base al tipo di ferie che un utente può prendere


Io ho fatto la query così:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

,come potete notare ho utilizzato il case ma non funziona perfettamente, ecioè non mi crea la terza colonna Rifiutate e inoltre non riesco ad assegnare un alias ai campi

Spero mmi possiate aiutare!

Grazie

lbenaglia Profilo | Guru

>Spero mmi possiate aiutare!
Aiutaci tu postando la struttura delle tabelle (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il result set finale che vorresti ottenere con quei dati

>Grazie
A te.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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