SQL 2005

lunedì 04 giugno 2007 - 09.44

memmo77 Profilo | Expert

Salve. sapete come posso effettuare una select verticale, su delle colonne? Cerco di spiegarmi meglio, ho una tabella con 6 colonne, devo fare una select di queste colonne ma metterle tutte in una in verticale. Spero di essere stato chiaro grazie.

lbenaglia Profilo | Guru

>Salve. sapete come posso effettuare una select verticale, su
>delle colonne? Cerco di spiegarmi meglio, ho una tabella con
>6 colonne, devo fare una select di queste colonne ma metterle
>tutte in una in verticale.

Ciao memmo77,

Probabilmente vuoi eseguire una query a campi incrociati (crosstab query).
SQL Server 2005 mette a disposizione l'operatore PIVOT proprio per risolvere questo tipo di problemi.
Leggi attentamente il seguente paragrafo sui Books Online:

"Using PIVOT and UNPIVOT"
http://msdn2.microsoft.com/en-us/library/ms177410.aspx

>Spero di essere stato chiaro grazie.
Prego.

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