07 - Arbeitsblatt
use versicherung;
-- 1
select max(Schadenshoehe)
from schadensfall;
-- 2
select length(Name), Name
from fahrzeughersteller
order by length(Name);
-- 3
select Ort, Datum
from schadensfall
order by year(Datum), day(Datum);
-- 4
select count(*)
from schadensfall;
-- 5
select count(*)
from mitarbeiter
where mobil is null
or Mobil = '';
-- 6
select concat(Name, ' ', Vorname)
from mitarbeiter;
-- 7
select round(sum(Schadenshoehe), 2) as gasammtschadenhoehe
from schadensfall;
-- 8
select avg(timestampdiff(YEAR, Geburtsdatum, CURDATE()))
from versicherungsnehmer;
-- 9
select day(now());
-- 10
select count(*)
from versicherungsnehmer
where Versicherungsgesellschaft_ID is not null;
-- 11
select avg(Schadenshoehe)
from schadensfall s
inner join mitarbeiter m on s.Mitarbeiter_ID = m.ID
where m.Vorname = 'Petra'
and m.Name = 'Pinkart';
-- 12
SELECT *
FROM mitarbeiter
ORDER BY RAND()
limit 1;