DATENBANKEN: SQL

Dem Futter auf der Spur

Mit der SQL-Abfrage unten erhältst du die Anzahl der Bienen, die um 12 Uhr im Westen (90 bis 180 Grad) in einer Entfernung von 100 bis 1000 m Futter gefunden haben. Kannst du die SQL-Abfrage noch vervollständigen?

Ziehe die braunen Textwerte an die richtige Stelle.

Allgemein funktioniert eine solche große SQL-Abfrage so:

SELECT COUNT(*) FROM Bienentanz
WHERE (
    Uhrzeit='XX:XX'
    AND Winkel BETWEEN Winkel1 AND Winkel2
    AND Entfernung BETWEEN Wert1 AND Wert2) );

Vielleicht erkennst du sogar die Schritte von vorhin?

Vervollständige die Tabelle. Dazu kannst du die SQL-Abfrage von oben als Vorlage benutzen. Du musst nur die Werte für Winkel und Entfernungen immer anpassen. Nutze die echte Datenbank weiter unten, um die SQL-Abfragen auszuführen.

Gib einfach mal folgende SQL-Abfrage unter “SQL Query” ein:

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN 90 AND 180)
AND (Entfernung BETWEEN 100 AND 1000));

Westen und 100 m bis 1 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN 90 AND 180)
AND (Entfernung BETWEEN 100 AND 1000));

Westen und 1 bis 2 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN 90 AND 180)
AND (Entfernung BETWEEN 1000 AND 2000));

Osten und 100 m bis 1 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN -90 AND 0)
AND (Entfernung BETWEEN 100 AND 1000));

Osten und 1 km bis 2 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN -90 AND 0)
AND (Entfernung BETWEEN 1000 AND 2000));

Norden und 100 m bis 1 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN -180 AND -90)
AND (Entfernung BETWEEN 100 AND 1000));

Norden und 1 km bis 2 km

SELECT COUNT(*) FROM Bienentanz
WHERE (Uhrzeit='12:00'
AND (Winkel BETWEEN -180 AND -90)
AND (Entfernung BETWEEN 1000 AND 2000));

Illustration Ideen

unglaublich!

Wer hätte das gedacht... nur mal kurz angefangen mit ein bisschen SQL und jetzt bist du schon ein Datenbank-Profi! Ob SQL oder eine andere Programmiersprache, du hast Durchhaltevermögen und sehr schnelles Lernen bewiesen!

Mit deinen Fähigkeiten kannst du noch sehr viel erreichen!

Reise durch Daten (Teil 2)
70%
Layer 1