Ich muss meine Zeilen zu Spalten transponieren, aber ich kenne nicht die Anzahl der Zeilen in meiner Tabelle. Dieses Beispiel funktioniert für eine statische Anzahl von Zeilen. Ich habe einige dynamische SQL-Beispiele auf dieser Site gefunden, aber ich verstehe nicht genau, wie sie funktionieren, was ich brauche.Transponieren Sie Zeilen zu Spalten für Uknown Anzahl der Spalten
SELECT [9 payments], [Delay Tax return], [New Payment Schedule]
FROM
(SELECT RehabMetric, Reviews.ReviewID
FROM RehabMetricsCalls INNER JOIN
RehabMetrics ON RehabMetricsCalls.RehabMetricID = RehabMetrics.RehabMetricID INNER JOIN
Reviews ON RehabMetricsCalls.ReviewID = Reviews.ReviewID) AS pivTemp
PIVOT
( COUNT(ReviewID)
FOR RehabMetric IN ([9 payments], [Delay Tax return], [New Payment Schedule])
) AS pivTable
Table names:
*RehabMetrics*
RehabMetricID
RehabMetric
(Sample Data)
2, Nine Payments
7,Delay Tax Return
12, Continue Payments
*RehabMetricsCalls*
RehabMetricID
ReviewID
*Reviews*
ReviewID