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:24] 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:
 ++++ ++++
  
-++++ (c) |+++++ b) | 
 +<code sql> 
 +SELECT CO2_Aeq, Name, Jahr 
 +FROM emittiert, Land 
 +WHERE emittiert.LID = Land.LID 
 +AND QID= 5058 
 +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> 
 +++++ 
 + 
 +++++ c) |
 <code sql> <code sql>
 SELECT Name, sum(CO2_Aeq) SELECT Name, sum(CO2_Aeq)
Zeile 18: Zeile 49:
 GROUP By Name; GROUP By Name;
 </code> </code>
-++++ 
  
-++++ (b) | 
 <code sql> <code sql>
-SELECT CO2_Aeq, Name, Jahr +SELECT e.CO2_Aeq, l.Name, e.Jahr 
-FROM emittiert, Land +FROM Land as l 
-WHERE emiitiert.LID = Land.LID +INNER JOIN emittiert AS e ON l.LID=e.LID 
-AND QID= 5058 +WHERE e.QID=5058 
-ODER BY Name ASC, Jahr DESC+ORDER BY l.Name, e.Jahr DESC;
 </code> </code>
 ++++ ++++
 +
 +
  • faecher/informatik/oberstufe/datenbanken/abfragen_ueb01/start.1651505094.txt.gz
  • Zuletzt geändert: 02.05.2022 17:24
  • von sbel