Hallo zusammen,
mich beschäftigt eine Abfrage so sehr, dass ich mich ergeben muss und nun Rat bei den Experten ersuche.
Ich erkläre kurz theoretisch (und fiktional) mein Problem:
Ich habe eine DB mit Ländern und Gemüse. Diese Länder erzeugen zwei Gemüsesorten (Äpfel und Birnen). Gut möglich, dass ein Land nur ein Gemüse erzeugt, aber maximal eben nur zwei bestimmte Sorten.
Meine Abfrage sieht so aus:
SELECT LTRIM(Land), COUNT(Gemüse)
FROM gemuesedb.land
GROUP by Land
ORDER BY Land ASC;
Mein Ergebnis:
Land Gemuese
Belgien 120
Frankreich 80
Deutschland 160
Norwegen 95
Russland 45
Spanien 20
Mein Problem:
Ich würde gerne noch zwei Spalten hinzufügen. Diese Spalten heißen Äpfel und Birnen. Wie also kann ich die Gesamtzahl eines Landes in Äpfel und Birnen aufteilen und ausgeben?
Land Gemuese Aepfel Birnen
Belgien 120 60 60
Frankreich 80 60 20
Deutschland 160 100 60
Norwegen 95 50 45
usw.
Entschuldigt bitte die Formatierung.
Der Versuch zwei Abfragen mit Bedingung (where gemuese=apfel oder eben birnen) nacheinander laufen zu lassen, hat nicht funktioniert. Muss diese Art von Abfrage mit einer Verschachteltung gelöst werden?
Hat jemand einen Tipp für mich?
mich beschäftigt eine Abfrage so sehr, dass ich mich ergeben muss und nun Rat bei den Experten ersuche.
Ich erkläre kurz theoretisch (und fiktional) mein Problem:
Ich habe eine DB mit Ländern und Gemüse. Diese Länder erzeugen zwei Gemüsesorten (Äpfel und Birnen). Gut möglich, dass ein Land nur ein Gemüse erzeugt, aber maximal eben nur zwei bestimmte Sorten.
Meine Abfrage sieht so aus:
SELECT LTRIM(Land), COUNT(Gemüse)
FROM gemuesedb.land
GROUP by Land
ORDER BY Land ASC;
Mein Ergebnis:
Land Gemuese
Belgien 120
Frankreich 80
Deutschland 160
Norwegen 95
Russland 45
Spanien 20
Mein Problem:
Ich würde gerne noch zwei Spalten hinzufügen. Diese Spalten heißen Äpfel und Birnen. Wie also kann ich die Gesamtzahl eines Landes in Äpfel und Birnen aufteilen und ausgeben?
Land Gemuese Aepfel Birnen
Belgien 120 60 60
Frankreich 80 60 20
Deutschland 160 100 60
Norwegen 95 50 45
usw.
Entschuldigt bitte die Formatierung.
Der Versuch zwei Abfragen mit Bedingung (where gemuese=apfel oder eben birnen) nacheinander laufen zu lassen, hat nicht funktioniert. Muss diese Art von Abfrage mit einer Verschachteltung gelöst werden?
Hat jemand einen Tipp für mich?