Files
obsidian/WS2324/Datenbank/Unterricht/10. Views (12.12.2023)/Praktikum/Aufgabe.md

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)