Pivot - SQL - Werte von SubQuery

8

Ich habe eine einfache Abfrage wie diese ..

%Vor%

Ein einfacher Drehpunkt gibt mir

%Vor%

Gibt mir

%Vor%

Aber die Werte in Pivot-Abfrage sind hardcode .. Ich möchte diese Werte aus einer Unterabfrage erhalten ..

%Vor%

Aber pivot lässt mich keine Werte aus der Unterabfrage erhalten. Gibt es eine Möglichkeit, dies zu tun, außer eine dynamisch generierte Abfrage zu schreiben?

    
Broken Link 17.02.2010, 19:17
quelle

2 Antworten

5

Nein. Dies kann nur mithilfe einer dynamischen Abfrage erfolgen. Ich wäre wirklich interessiert, auch herauszufinden, ob es einen Weg gibt.

Es gibt einige Beispiele, die eine schnelle Google-Suche mithilfe von COALESCE gefunden haben, um die Spaltenliste zu erstellen. Ich bevorzuge es jedoch, die Liste der Spalten mit STUFF zu erstellen. Allerdings habe ich diesen Artikel über die Verwendung gefunden CTEs und dynamische Pivots , die ebenfalls hilfreich sein können

    
Ahmad 17.02.2010, 19:50
quelle
1

Um die Werte aus der Unterabfrage zu erhalten, können wir dynamische Abfragen verwenden. Ich habe etwas recherchiert und eine Lösung gefunden.

%Vor%

Danke an .NET-Technologien

    
Faisal Ahmed 15.04.2013 08:58
quelle

Tags und Links