Wie erstelle ich CTE, das einen anderen CTE als Daten verwendet, um weiter zu begrenzen?

7

Ich habe diese Frage hier durchsucht, konnte sie aber nicht finden. Bitte leiten Sie mich weiter, wenn wir sie bereits auf der Seite haben.

Ich suche nach einer Möglichkeit, CTE zu erstellen, die einen anderen CTE als Daten verwendet, um weiter zu begrenzen. Ich habe ein CTE, das einen Bericht für mich erstellt, aber ich möchte diesen Bericht mit einer anderen Eingabe unter Verwendung des vorhandenen CTE eingrenzen.

Ich hoffe meine Frage ist klar.

    
curiousBoy 10.06.2013, 20:31
quelle

4 Antworten

18

Sie können 2 (oder mehr) CTEs miteinander verketten.

Zum Beispiel

%Vor%     
DaveShaw 10.06.2013, 20:34
quelle
8

Ein CTE kann auf vorherige CTEs verweisen:

%Vor%

Die einzige Regel ist, dass die Referenzen sequenziell sein müssen. Keine Vorwärtsreferenzen.

    
Gordon Linoff 10.06.2013 20:34
quelle
5

Sicher, verweisen Sie direkt auf den CTE:

%Vor%     
D Stanley 10.06.2013 20:35
quelle
0
%Vor%     
sangu patil 24.10.2014 09:50
quelle

Tags und Links