PROMPT Wintersemester 1995 PROMPT Leistungsnachweis K 849 Pruefung P2 PROMPT PROMPT Etliche der folgenden Programmzeilen sind nicht Teil PROMPT der Loesung, sondern machen die Zeilen ablauffaehig PROMPT und dienen damit lediglich der Ueberpruefung PROMPT der Korrektheit der Loesung. PROMPT PROMPT Aufgabe 2 PROMPT Anlegen der Tabellen DROP TABLE werte; CREATE TABLE werte (lfd NUMBER(3), sp1 NUMBER(3), sp2 NUMBER(3)); INSERT INTO werte VALUES (1, 1, 4); INSERT INTO werte VALUES (2, 1, 3); INSERT INTO werte VALUES (3, 2, 2); INSERT INTO werte VALUES (4, 2, 1); INSERT INTO werte VALUES (5, 2, 4); INSERT INTO werte VALUES (6, 2, 3); INSERT INTO werte VALUES (7, 1, 2); INSERT INTO werte VALUES (8, 1, 1); SELECT * FROM werte; PROMPT Aufgabe 2 a) SELECT sp1, count(*), SUM(sp2), AVG(sp2) FROM werte GROUP BY sp1; PROMPT Aufgabe 2 b) SELECT * FROM werte ORDER BY sp2, sp1; PROMPT Aufgabe 2 c) SELECT * FROM werte ORDER BY sp1, sp2; PROMPT Aufgabe 2 d) SELECT sp2, sp1 FROM werte ORDER BY sp2, sp1; PROMPT Aufgabe 3 PROMPT Anlegen der Tabellen DROP TABLE werte1; CREATE TABLE werte1 (lfd NUMBER(3), s11 NUMBER(3), s12 NUMBER(3)); INSERT INTO werte1 VALUES (1, 1, 4); INSERT INTO werte1 VALUES (2, 1, 3); INSERT INTO werte1 VALUES (3, 2, 2); INSERT INTO werte1 VALUES (4, 2, 1); INSERT INTO werte1 VALUES (5, 2, 4); INSERT INTO werte1 VALUES (6, 2, 3); INSERT INTO werte1 VALUES (7, 1, 2); INSERT INTO werte1 VALUES (8, 1, 1); SELECT * FROM werte1; DROP TABLE werte2; CREATE TABLE werte2 (num NUMBER(3), s21 NUMBER(3), s22 NUMBER(3)); INSERT INTO werte2 VALUES (1, 1, 3); INSERT INTO werte2 VALUES (2, 3, 4); INSERT INTO werte2 VALUES (3, 2, 4); SELECT * FROM werte2; PROMPT Aufgabe 3 a) SELECT * FROM werte1 WHERE s11=2 AND s12 IN (3, 4); PROMPT Aufgabe 3 b) SELECT * FROM werte1, werte2 WHERE s11 = s21;