Projekt:2023/InstaHub: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
|Schuljahr=2023/24
|Schuljahr=2023/24
}}
}}
{{Kasten|[[#Grundlagen von Datenabfragen|'''Zur aktuellen Aufgabe springen''']]|class=text-center}}
{{Kasten|[[#Bedingungen|'''Zur aktuellen Aufgabe springen''']]|class=text-center}}


== Projekt InstaHub ==
== Projekt InstaHub ==
Zeile 97: Zeile 97:
* <code>SELECT * FROM users WHERE city IN ("Frankfurt","Berlin","Leipzig","München")</code>
* <code>SELECT * FROM users WHERE city IN ("Frankfurt","Berlin","Leipzig","München")</code>
* <code>SELECT FROM users WHERE city NOT IN ("Frankfurt","Berlin","Leipzig","München")</code>
* <code>SELECT FROM users WHERE city NOT IN ("Frankfurt","Berlin","Leipzig","München")</code>
{{Aufgabe:End}}
=== Datensätze zählen ===
{{Aufgabe:Start}}
Wenn nur die Anzahl der Datensätze abgefragt werden soll, die in einer Tabelle vorhanden sind, dann kann das Schlüsselwort <code>COUNT</code> verwendet werden:
<code>SELECT COUNT(*) FROM users</code>
Ermittle die Anzahl der Datensätze für folgende Abfragen:
# Anzahl aller Photos in ''InstaHub''.
# Anzahl aller Kommentare.
# Anzahl der Kommentare zum Photo mit der ID <code>701</code>.
# Anzahl der Nutzer aus "Bielefeld".
# Anzahl der Nutzer aus "Berlin".
{{Aufgabe:End}}
{{Aufgabe:End}}


Zeile 103: Zeile 117:
SQL bietet auch Möglichkeiten, die abgefragten Datensätze durch die Anwendung von Rechenoperationen und Funktionen zu ''transformieren''.  
SQL bietet auch Möglichkeiten, die abgefragten Datensätze durch die Anwendung von Rechenoperationen und Funktionen zu ''transformieren''.  


Um zum Beispiel die Größe der Nutzer nicht in Zentimetern, sondern in Millimetern abzufragen, könnte die Abfrage so lauten:
Um etwa die Größe der Nutzer nicht in Zentimetern, sondern in Millimetern abzufragen, könnte die Abfrage so lauten:


<code>SELECT username,centimeters*10 FROM users</code>
<code>SELECT username,centimeters*10 FROM users</code>


Einen Überblick der wichtigsten Funktionen gibt es in der [[Befehlsreferenz SQL#Funktionen nutzen|Befehlsreferenz SQL]]. Analysiere mit deren Hilfe folgende Abfragen und notiere ihre Bedeutung, ohne sie vorher auszuführen. Prüfe dann deine Vermutung in InstaHub.  
Einen Überblick der wichtigsten Funktionen gibt es in der [[Befehlsreferenz SQL#Funktionen nutzen|Befehlsreferenz SQL]]. Analysiere mit deren Hilfe folgende Abfragen und notiere ihre Bedeutung, ohne sie vorher auszuführen. Prüfe dann deine Vermutung in ''InstaHub''.  


# <code>SELECT COUNT(*) FROM comments</code>
# <code>SELECT COUNT(*) FROM comments</code>

Navigationsmenü