Qwertzuiop
Grünschnabel
Mit UNION eine Abfrage erweitern ohne diese neu zu sortieren
Hallo Leute,
Ich bin ein wenig am verzweifeln. Ich verwende Oracle SQL und hab eine Abfrage, die mir die Summen von Umsätzen, gruppiert nach Ländern, ausgibt. Diese Afrage ist auch nach Länden sortiert.
SELECT land,
sum(umsatz)
FROM umsatz_tabelle
GROUP BY land
ORDER BY land
Ausgabe ungefähr so:
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Frankreich 41000
UK 60000
Jetzt will ich mit UNION noch eine Zeile unten dran hängen.
SELECT land,
sum(umsatz)
FROM umsatz_tabelle
GROUP BY land
ORDER BY land
UNION
SELECT 'Europa' land,
sum(umsatz)
FROM umsatz_tabelle
Jetzt sollte genau eine Zeile unten drangehängt werden
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Frankreich 41000
UK 60000
Europa 251000
Leider wird die Abfrage neu sortiert, so soll es aber nicht sein:
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Europa 251000
Frankreich 41000
UK 60000
Kennt ihr einen SQL-Trick, dass ich die Zeile für Europa wieder ganz unten hab, die anderen Länder aber sortiert sind.
Grüße
Qwertzuiop
Hallo Leute,
Ich bin ein wenig am verzweifeln. Ich verwende Oracle SQL und hab eine Abfrage, die mir die Summen von Umsätzen, gruppiert nach Ländern, ausgibt. Diese Afrage ist auch nach Länden sortiert.
SELECT land,
sum(umsatz)
FROM umsatz_tabelle
GROUP BY land
ORDER BY land
Ausgabe ungefähr so:
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Frankreich 41000
UK 60000
Jetzt will ich mit UNION noch eine Zeile unten dran hängen.
SELECT land,
sum(umsatz)
FROM umsatz_tabelle
GROUP BY land
ORDER BY land
UNION
SELECT 'Europa' land,
sum(umsatz)
FROM umsatz_tabelle
Jetzt sollte genau eine Zeile unten drangehängt werden
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Frankreich 41000
UK 60000
Europa 251000
Leider wird die Abfrage neu sortiert, so soll es aber nicht sein:
Land Umsatz
-----------------------------------
Deutschland 100000
England 50000
Europa 251000
Frankreich 41000
UK 60000
Kennt ihr einen SQL-Trick, dass ich die Zeile für Europa wieder ganz unten hab, die anderen Länder aber sortiert sind.
Grüße
Qwertzuiop
Zuletzt bearbeitet: