SQL-Abfragen über eine Tabelle: Unterschied zwischen den Versionen
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
Zeile 30: | Zeile 30: | ||
SELECT Name | SELECT Name | ||
FROM LEHRER | FROM LEHRER | ||
− | WHERE | + | WHERE Vollzeit?=false |
AND Fach1 = "Französisch" | AND Fach1 = "Französisch" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | </popup | + | </popup> |
<u>Aufgabe 4:</u><br> | <u>Aufgabe 4:</u><br> | ||
Zeile 43: | Zeile 43: | ||
WHERE Fach1 = "Informatik" OR Fach2 = "Informatik" | WHERE Fach1 = "Informatik" OR Fach2 = "Informatik" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | </popup | + | </popup> |
<u>Aufgabe 5:</u><br> | <u>Aufgabe 5:</u><br> | ||
Zeile 65: | Zeile 65: | ||
AND Dienstjahre <= 10 | AND Dienstjahre <= 10 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | </popup | + | </popup> |
Aktuelle Version vom 21. April 2015, 09:16 Uhr
Gegeben ist nachfolgendes Schema einer Tabelle:
LEHRER [ LehrerNr : INT ; Name : VARCHAR(100) ; Dienstgrad : VARCHAR(5) ; GebDat : DATE ; Vollzeit? : BOOLEAN ; Fach1 : VARCHAR(50) ; Fach2 : VARCHAR(50) ; Dienstjahre : INT ]
Formuliere jeweils die zugehörige SQL-Abfrage!
Aufgabe 1:
Gib den Dienstgrad und den Namen aller Lehrer aus!
Aufgabe 2:
Gib die LehrerNr und den Namen aller Lehrer aus, die noch Studienreferendare (StRef) sind!
Aufgabe 3:
Welche Lehrer (Name) arbeiten Teilzeit und unterrichten als 1. Fach "Französisch"?
Aufgabe 4:
Welche Lehrer (Name) unterrichten das Fach "Informatik"?
Aufgabe 5:
Welche Lehrer (LehrerNr, Name) unterrichten als zweites Fach "Geschichte" und sind bereits länger als 25 Jahre im Dienst?
Aufgabe 6:
Welche Lehrer (Name) ist bereits Oberstudienrat (OStR) und höchstens 10 Jahre im Dienst?