Wie kombiniere ich zwei Abfrageergebnisse in einer Zeile?

7

Ich habe zwei Abfragen, die jeweils ein Ergebnis zurückgeben, d. h. eine Zahl

%Vor%

Ergebnisse

%Vor%

.

%Vor%

Ergebnisse

%Vor%

Ich möchte die beiden Ergebnisse in einem Datensatz zusammenfassen, d. h.

%Vor%     
Rosebud 01.12.2014, 22:02
quelle

4 Antworten

25

Sie können verwenden:

%Vor%

Erläuterung: Sie können einen einzelnen Wert als Feld in einer SELECT-Anweisung auswählen, damit Sie etwas wie

schreiben können %Vor%

Dies funktioniert nur, wenn die Unterabfrage höchstens 1 Zeile zurückgibt. Mit 0 Zeilen gibt ValueFromY NULL zurück und mit mehr als 1 Zeile wird die Abfrage fehlschlagen.

Eine zusätzliche Funktion von select (in SQL Server, MySQL und wahrscheinlich anderen) besteht darin, dass Sie nur Werte auswählen können, ohne eine Tabelle zu spezifizieren, etwa so:

%Vor%

Sie können beide Fakten kombinieren, um die beiden Zählungen zu einem einzigen Ergebnis zu kombinieren, indem Sie eine Abfrage schreiben, die wie folgt aussieht:

%Vor%     
GolezTrol 01.12.2014, 22:03
quelle
4

Dies sollte Ihnen das gewünschte Ergebnis geben:

%Vor%     
Darshan Mehta 01.12.2014 22:14
quelle
0

Versuchen Sie es mit SQL:

%Vor%

Hoffnung, die hilft:)

    
Hemant Patel 01.12.2014 22:06
quelle
-1

Obwohl es nicht immer die beste Methode ist, ist es möglich, ein CROSS JOIN zu machen.

%Vor%     
Leptonator 01.12.2014 22:30
quelle

Tags und Links