604 B
604 B
1 a)
CREATE OR REPLACE VIEW ViewAufgabe_1a
AS SELECT kundennummer, Nachname, Vorname, Anrede, Geburtsdatum, FLOOR ((SYSDATE - Geburtsdatum) /365) AS Lebensalter
FROM Kunde
WHERE Anrede='Frau'
AND Ort='Maieskuel';
b)
CREATE OR REPLACE VIEW ViewAufgabe_1b (Lebensalter, Anzahl)
AS
SELECT Lebensalter, count(*)
FROM ViewAufgabe_1a
GROUP by Lebensalter;
c)
create or REPLACE VIEW ViewAufgabe_1c
AS
SELECT va1.*, BESTELLSTATUS, BESTELLNUMMER FROM ViewAufgabe_1a va1
JOIN BESTELLUNG b on va1.KUNDENNUMMER=b.KUNDENNUMMER
order by b.KUNDENNUMMER, BESTELLNUMMER
d)