dupliquées possible:
SQL Server dynamic PIVOT query?SQL tourner lignes à colonnes ... nombre dynamique de lignes
J'ai un ensemble de données qui a la structure ci-dessous.
CREATE TABLE #TempTable
(
Measure_ID INT,
measurement DECIMAL(18, 4)
)
INSERT INTO #TempTable
VALUES
(1,2.3)
,(1,3.4)
,(1,3.3)
,(2,3)
,(2,2.3)
,(2,4.0)
,(2,4.5)
Je dois produire une sortie qui ressemblera à ceci.
1,2.3,3.4,3.3
2,3,2.3,4.0,4.5
Fondamentalement, c'est un pivot sur Measure_ID. Malheureusement, il peut y avoir un nombre illimité de measure_id. Donc Pivot est sorti. J'espère éviter les curseurs, mais si cela s'avère être la meilleure approche.
Désolé à référencer mon propre blog, mais [cela peut aider] (http://www.jadito.us/2012/08/28/rows- to-column-header-using-dynamic-t-sql /). En outre, il semble que vous cherchez à aller de lignes en colonnes. – Kermit
@Pondlife. Vous avez raison. C'est un double proche de ceux-ci. Merci pour la note. –