faecher:informatik:oberstufe:datenbanken:abfragen_ueb01:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:abfragen_ueb01:start [02.05.2022 17:25] sbelfaecher:informatik:oberstufe:datenbanken:abfragen_ueb01:start [27.02.2024 17:35] (aktuell) Frank Schiebel
Zeile 1: Zeile 1:
 ====== Übungen SQL Abfragen ====== ====== Übungen SQL Abfragen ======
  
-++++ (a) | +{{:aufgabe.png?nolink  |}} 
 +=== (A1) Abi 2022 === 
 + 
 + 
 +Gib jeweils eine passende SQL-Abfrage an auf den abgebildeten Tabellen an: 
 + 
 +{{ :faecher:informatik:oberstufe:datenbanken:abfragen_ueb01:2022.drawio.png |}} 
 + 
 +  * 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: {{ :faecher:informatik:oberstufe:datenbanken:abfragen_ueb01:abi2022.sql.zip |Die Tabellen der Datenbank}} 
 + 
 +++++ a) | 
 <code sql> <code sql>
 SELECT COUNT(name)  SELECT COUNT(name) 
Zeile 8: Zeile 22:
 ++++ ++++
  
-++++ (b) |+++++ b) |
 <code sql> <code sql>
 SELECT CO2_Aeq, Name, Jahr SELECT CO2_Aeq, Name, Jahr
 FROM emittiert, Land FROM emittiert, Land
-WHERE emiitiert.LID = Land.LID+WHERE emittiert.LID = Land.LID
 AND QID= 5058 AND QID= 5058
 ODER BY Name ASC, Jahr DESC ODER BY Name ASC, Jahr DESC
 +</code>
 +<code sql>
 +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;
 </code> </code>
 ++++ ++++
  
-++++ (c) |+++++ c) |
 <code sql> <code sql>
 SELECT Name, sum(CO2_Aeq) SELECT Name, sum(CO2_Aeq)
Zeile 27: Zeile 48:
 AND Jahr > 1999 AND Jahr > 1999
 GROUP By Name; GROUP By Name;
 +</code>
 +
 +<code sql>
 +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;
 </code> </code>
 ++++ ++++
  
  
  • faecher/informatik/oberstufe/datenbanken/abfragen_ueb01/start.1651505105.txt.gz
  • Zuletzt geändert: 02.05.2022 17:25
  • von sbel