
1. FELDER ORDNEN
• Gib alle Daten der Tabelle 'Mosaik1' aus.
*
mosaik1
• Ordne die Tabelle nach der Heftnummer absteigend (große Zahl --> kleine Zahl)
select * from mosaik1
nummer
• Ordne die Tabelle nach dem Monat und innerhalb eines Monats nach der Heftnummer aufsteigend
select * from mosaik1
monat asc, nummer
• Ordne die Tabelle nach dem Jahr und innerhalb des Jahres nach dem Titel aufsteigend
select * from mosaik1
order by
asc,
2. TEXTABFRAGEN
• Gib nur die Namen aller Titel aus.
select
from mosaik1
• Gib nur Heftnummer und nur Titel aus, geordnet nach Heftnummer
select
,
from mosaik1
asc
• Gib alle Hefte aus, die im Titel das Wort Ankunft enthalten. (Platzhalter %)
select nummer,titel from mosaik1
where titel
• Gib alle Hefte aus, die mit dem Buchstaben A beginnen.
select nummer,titel from mosaik1
where titel like
• Gib alle Hefte aus, welche im Titeln den Buchstaben a irgendwo enthalten.
select nummer,titel from mosaik1
where titel like
• Gib alle Hefte aus, welche mit den Buchstaben A oder B beginnen
select nummer,titel from mosaik1
where titel like
titel like
• Gib alle Hefte aus, die mit dem Wort "auf" beginnen.
select nummer,titel from mosaik1
where titel like
• Gib alle Hefte aus, deren 2.Buchstabe im Titel ein a ist (Platzhalter _ )
select nummer,titel from mosaik1
where titel like
3. ZAHLENABFRAGEN
• Gib nur das Heft Nummer 100 aus
select nummer,titel from mosaik1
where nummer
100
• Gib alle Hefte ab Nummer 100 aus (einschließlich 100)
select nummer,titel from mosaik1
where nummer
100
• Gib alle Hefte unter der Nummer 20 aus (ohne 20)
select nummer,titel from mosaik1
where nummer
20
• Gib die Hefte zwischen 20 und 50 aus (ohne 20 und 50)
select nummer,titel from mosaik1
where nummer
20
nummer
50
• Gib alle Hefte außer denen zwischen 20 und 50 aus (also außer 21 ... 49)
select nummer,titel from mosaik1
where nummer
20
nummer
50
• Gib die Januarhefte (Monat 1) zwischen 20 und 50 aus (von 21 ... 49)
select nummer,titel from mosaik1
where monat
1
nummer
20 and nummer
50
4. KOMBINIERTE ABFRAGEN
• Gib alle Dezemberhefte aus (Nummer, Titel, Monat)
select nummer,titel,monat from mosaik1
where monat
• Gib alle Dezemberhefte der Heftnummern 20 bis 80 aus (Nummer, Titel, Monat)
select nummer,titel,monat from mosaik1
where monat
and nummer
and nummer
• Gib alle Dezemberhefte der Jahre 1960 bis 1970 aus (Jahr, Monat, Nummer)
select jahr,monat,nummer from mosaik1
where monat
and jahr
1960
jahr
1970
5. AGGREGATFUNKTIONEN
• Letztes Heft
select titel,
(jahr) from mosaik1
• Erstes Heft
select titel,
(jahr) from mosaik1
• Durchschnittsjahr
select
(jahr) from mosaik1
• Durchschnittsjahr gerundet auf 1 Stelle
select
(
(jahr),1) from mosaik1
• Anzahl der Hefte (Heftnummern zählen)
select
(nummer) from mosaik1
• Anzahl der Dezemberhefte
select
(monat) from mosaik1
where monat
• Anzahl der Dezemberhefte und Januarhefte
select count(monat) from mosaik1
where monat
monat
VERSCHACHTELTE SQL-ANWEISUNGEN:
• Titel und Monat aller Dezemberhefte (Hinweis: Maximalwert der Monatszahlen)
select titel,monat from mosaik1
where monat = (
(monat) from mosaik1)
• Titel und Monat aller Novemberhefte
select titel,monat from mosaik1
where monat = (
(monat)
from mosaik1)
• Titel und Monat aller Januarhefte und Märzhefte (Hinweis: Minimalwert der Monatszahlen...)
select titel,monat from mosaik1
where monat = (
(monat) from mosaik1)
monat = (select min(monat)
from mosaik1)
6. GRUPPIEREN
• Anzahl der Hefte pro Jahr
select
(monat)
, jahr from mosaik1
by jahr
• Anzahl der Hefte pro Monat (Wieviel Januarhefte, Februarhefte, ...)
select
(nummer)
, monat from mosaik1
monat
• Gruppierung und Filterung nach den Heften der 50-er Jahre und der 70-er Jahre
select count(monat),jahr from mosaik1
jahr
having jahr
1949
1960
jahr
1969
1980