Praxis Teil IV
Aufgaben
Wieviele Datensätze sind in der Datenbank?
Auslesen der Noten, Summe? Durchschnitt Maximal Minimal?
Rechnen sie mit der Datenbank (Grundrechenarten und mehr?)
Wieviele Bewertungen pro CD?
Wie kann mysl bei einer Suche die Klein/Groß Schreibung ignorien?
Bauen Sie einen Briefkopf für einen Seriebrief aus der DB:
Sehr geehrte Frau
oder aber
Sehr geehrter Herr
Tragen Sie ihre Adresse mit Geburtsdatum in der DB ein..
Welche Kalenderwoche haben wir heute?
In wievielen Monaten haben sie Geburtstag?
Wieviele Tage/Stunden/Minuten haben sie auf der Erde verbracht?
Frage Sie mir LIKE Ihre DB ab verwenden sie die verschiedenen Platzhalter %
_
Sortiere (order by )
select *
from cd
order by titel
Einfache Summen Funktionen
select count(*)
from cd
select sum(preis)
from cd
select count(*)
from bewertung
group by cd
select count(*),avg(note)
from bewertung
group by cd
Text Funktionen
select lower(nachname),reverse(nachname) as verkehrte_welt
from adressen
select concat(vorname," ",nachname)
from adressen
Datumsfunktionen
select to_days(sysdate())-to_days("1972-08-03")
Briefkopf
select concat("Sehr geehrte",replace(anrede,"Herr","r Herr") ," ", vorname," ",nachname) as Briefkopf
from adressen
Komplexer
select
count(*) as Bewertungen
,round(avg(note),2) as Durchschnitt
,min(note) as beste_Note
,max(note)as schlechteste_Note
,length(cd.titel) as Titelzeichen_länge
, cd.titel as Titel, interpreten.name as Interpret
, replace(interpreten.name,"Soundtrack","Epochiales Meisterwerk der Filmmusik") as Interpretersetzt
from
bewertung
,cd
,interpreten
where
cd.id = bewertung.cd_id
and interpreten.id = cd.interpret_id
group by cd_id
order by cd.titel
|