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

39 lines
604 B
Markdown

1
a)
```SQL
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)
```SQL
CREATE OR REPLACE VIEW ViewAufgabe_1b (Lebensalter, Anzahl)
AS
SELECT Lebensalter, count(*)
FROM ViewAufgabe_1a
GROUP by Lebensalter;
```
c)
```SQL
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)