Ruotare Colonna in riga

giovedì 30 giugno 2011 - 15.32
Tag Elenco Tags  SQL Server 2008 R2

the_driver Profilo | Senior Member

Ciao a tutti,

ho il seguente rompicapo:

ho una query che mi restituisce una colonna con dei numeri.

Vorrei ruotare la colonna ottenuta, facendola diventare una riga....... come posso fare???

grazie!

esempio

col1 col2
a 1
a 2
a 3
a 4
a 5

tabella da ottenere:

a 1 2 3 4 5

speedx Profilo | Junior Member

Use pivot command
//// Marcello C.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>ho il seguente rompicapo:
>ho una query che mi restituisce una colonna con dei numeri.
>Vorrei ruotare la colonna ottenuta, facendola diventare una riga.......come posso fare???
E una soluzione a stringhe così?

USE tempdb; GO CREATE TABLE #foo (col1 char(1), col2 int) GO INSERT INTO #foo (col1, col2) VALUES ('a', 1) INSERT INTO #foo (col1, col2) VALUES ('a', 2) INSERT INTO #foo (col1, col2) VALUES ('a', 3) INSERT INTO #foo (col1, col2) VALUES ('a', 4) INSERT INTO #foo (col1, col2) VALUES ('a', 5) GO DECLARE @fooValue AS varchar(200) DECLARE @fooFilter AS char(1) SET @fooFilter = 'a' SELECT @fooValue = COALESCE(@fooValue, '') + ' ' + CAST(col2 AS varchar(10)) FROM #foo WHERE col1 = @fooFilter SELECT @fooFilter + @fooValue GO DROP TABLE #foo GO

>grazie!
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5