Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf2:datenbanken:sql [2024/05/23 12:29] lehmannrgf2:datenbanken:sql [2024/11/05 12:13] (aktuell) marroc
Zeile 28: Zeile 28:
  
 **Auftrag 2** \\ **Auftrag 2** \\
-Was genau wird durch die folgenden Abfragen genau als Ergebnis von Instahub herausgefiltert? Beschreiben Sie in eigenen Worten und besprechen dies Sie zu zweit.+Was genau wird durch die folgenden Abfragen genau als Ergebnis von Instahub herausgefiltert? Beschreiben Sie in eigenen Worten und besprechen dies Sie zu zweit.\\ Nachdem Sie dies besprochen haben, geben Sie die Abfragen (Kopieren und Einfügen) in Instahup beim SQL-Feld ein und kontrollieren Sie, was dabei herausgegeben wird!
 <code SQL> <code SQL>
 SELECT name, birthday SELECT name, birthday
Zeile 71: Zeile 71:
 WHERE users.gender = "female" AND photos.created_at>"2020-09-15 00:00:03" WHERE users.gender = "female" AND photos.created_at>"2020-09-15 00:00:03"
 </code>  </code> 
-b) Wie kann diese Abfrage mit der Abbildung unten erklärt werden? +b) Wie kann diese Abfrage erklärt werden? 
-<accordion+<code SQL
-<panel title="Abbildungen der Tabellen"> +SELECT users.username 
-{{ :gf2:datenbanken:instajoin_1.png?direct&1000 |}} +FROM users Join likes on users.id likes.user_id 
-{{ :gf2:datenbanken:instajoin_2.png?direct&800 |}} +WHERE likes.updated_at > "2017-11-05" 
-{{ :gf2:datenbanken:instajoin_3.png?direct&1300 |}} +</code
-</panel+<code SQL> 
-</accordion> +SELECT users.username, tags.name 
 +FROM users  
 +Join likes on users.id = likes.user_id 
 +Join tags on tags.photo_id = likes.photo_id 
 +WHERE likes.updated_at "2017-11-05" 
 +</code>
 c) Formulieren Sie mindestens zwei weitere Abfragen, die ein ''JOIN'' beinhalten. Achten Sie darauf, dass Sie die Tabellen durch einen gemeinsamen Schlüssel verbinden! c) Formulieren Sie mindestens zwei weitere Abfragen, die ein ''JOIN'' beinhalten. Achten Sie darauf, dass Sie die Tabellen durch einen gemeinsamen Schlüssel verbinden!
 \\  \\ 
Zeile 120: Zeile 124:
 |AVG | Berechnet den Durchschnittswert der Datensätze|| |AVG | Berechnet den Durchschnittswert der Datensätze||
 |SUM | Berechnet die Summe der Datensätze|| |SUM | Berechnet die Summe der Datensätze||
-|GROUP BY | Resultate der obigen Funktionen gruppieren | ''GROUP BY'' Gibt an, nach welcher Spalte das Resultat gruppiert werden soll. Beispielsweise gibt die Anweisung ''SELECT city, count(city) FROM users GROUP BY city'' für jede Stadt an, wie viele Nutzerinnen aus dieser Stadt im Netzwerk sind|| +|DISTINCT| Gibt nur alle verschiedenen Datensätze zurück, gleiche werden nicht doppelt aufgelistet, gezählt etc|| 
 +|GROUP BY | Resultate der obigen Funktionen gruppieren | ''GROUP BY'' Gibt an, nach welcher Spalte das Resultat gruppiert werden soll. Beispielsweise gibt die Anweisung ''SELECT city, count(city) FROM users GROUP BY city'' für jede Stadt an, wie viele Nutzer/innen aus dieser Stadt im Netzwerk sind|| 
 === Operatoren === === Operatoren ===
 ^Zeichen bzw. Bezeichnung ^Bedeutung ^ ^Zeichen bzw. Bezeichnung ^Bedeutung ^
Zeile 133: Zeile 138:
 |logischer Operator OR | mindestens eine der beiden genannten Bedingungen muss erfüllt sein| |logischer Operator OR | mindestens eine der beiden genannten Bedingungen muss erfüllt sein|
  
- +[[gf2:datenbanken:herausforderungen|Verschiedene Datenbanktypen]] \\ 
-[[gf2:datenbanken:lernziele|Weiter zu den Lernzielen]]+[[gf2:datenbanken:lernziele|Lernziele]]
  
  
  • gf2/datenbanken/sql.1716460197.txt.gz
  • Zuletzt geändert: 2024/05/23 12:29
  • von lehmannr