Gib jeweils eine passende SQL-Abfrage an auf den abgebildeten Tabellen an:
a) Die Anzahl der in der Tabelle Land
erfassten Länder.
b) Das CO2-Äquivalent des tierischen Methanausstoßes (QID 5058) neben dem Landesnamen und dem Jahr, sortiert aufsteigend nach dem Landesnamen und innerhalb eines Landes absteigend nach dem Jahr.
c) Für jedes Land den Namen und die Summe der Schadstoffe durch die Emissionsart "Landwirtschaft Gesamt" seit dem Jahr 2000 (einschließlich).
Zum Testen: Die Tabellen der Datenbank
a)
SELECT COUNT(name)
FROM Land
b)
SELECT CO2_Aeq, Name, Jahr
FROM emittiert, Land
WHERE emittiert.LID = Land.LID
AND QID= 5058
ODER BY Name ASC, Jahr DESC
SELECT e.CO2_Aeq, l.Name, e.Jahr
FROM Land AS l
INNER JOIN emittiert AS e ON l.LID=e.LID
WHERE e.QID=5058
ORDER BY l.Name, e.Jahr DESC;
c)
SELECT Name, SUM(CO2_Aeq)
FROM Land, emittiert,Quelle
WHERE Name_de = "Landwirtschaft Gesamt"
AND emittiert.QID = Quelle.QID
AND Land.LID = emittiert.LID
AND Jahr > 1999
GROUP BY Name;
SELECT e.CO2_Aeq, l.Name, e.Jahr
FROM Land AS l
INNER JOIN emittiert AS e ON l.LID=e.LID
WHERE e.QID=5058
ORDER BY l.Name, e.Jahr DESC;