SQL Server Anzeigen Verwendung mehrerer select-Anweisungen
Ich habe schlug meinen Kopf für Stunden, es scheint einfach genug, aber hier geht:
Möchte ich eine Ansicht erstellen, die Verwendung mehrerer select-Anweisungen, die die Ausgänge einer Einzelnen record-set
Beispiel:
CREATE VIEW dbo.TestDB
AS
SELECT X AS 'First'
FROM The_Table
WHERE The_Value = 'y'
SELECT X AS 'Second'
FROM The_Table
WHERE The_Value = 'z'
wollte ich die Ausgabe der folgenden recordset:
Column_1 | Column_2
'First' 'Second'
jede Hilfe wäre sehr geschätzt werden!
-Vielen Dank.
- Wie wissen Sie, welche Datensätze mit einem Wert von 'Y' sind in Bezug auf die Datensätze mit dem Wert 'Z'? Wenn Sie die gleiche Linie, die wir brauchen, um Ding wie die realtionshisp zwischen Ihnen bestimmt ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer union sein könnte, was Sie wollen, aber halten Sie im Verstand, den Sie brauchen, um die exakt gleiche Spalten, so müssen Sie fügen Sie eine null-Spalte zu jeder wählen Sie.
Diese kombiniert die beiden Ergebnisse und geben Sie nur die einzigartigen Kombinationen. Meine Vermutung ist, dass dies ist nicht, was Sie suchen.
Gibt es einen Grund, warum Sie nicht erreichen können diese in einer Abfrage oder tun einige Unterabfragen vielleicht? Vielleicht können Sie bieten ein mehr konkretes Beispiel.
wenn du es so willst:
können Sie die Verwendung der UNION-wie vorgeschlagen in den anderen Antworten, aber wenn Sie wirklich wollen dann auf der gleichen Zeile wie in deiner Frage:
probieren Sie etwas wie dieses:
Ich bin mir nicht sicher, wie Sie join der Tabellen, keine info über die PKs oder wie Sie sich Ihnen anzuschließen, ist gegeben.
Ungetestet