Datenbanken 1 – Uebung10 – Georg Kuschk – MI-10 1.a) SELECT VORNAME,NAME,GEBOREN FROM KOMPONIST; 1.b) SELECT S.SNR,K.NAME,S.TITEL FROM STUECK S,KOMPONIST K WHERE (S.KNR = K.KNR) AND (K.GEBOREN > 1850); 1.c) SELECT S.TITEL,A.ORCHESTER FROM AUFNAHME A,KOMPONIST K,STUECK S WHERE (A.SNR = S.SNR) AND (S.KNR = K.KNR) AND (K.NAME='Bach'); 1.d) SELECT S.SNR,S.TITEL,K.VORNAME,K.NAME FROM STUECK S,KOMPONIST K,AUFNAHME A WHERE (S.SNR = A.SNR) AND (S.KNR = K.KNR) AND (A.LEITUNG = 'Herbert von Karajan'); 1.e) SELECT K.VORNAME,K.NAME,S.TITEL,S.TONART FROM STUECK S,KOMPONIST K WHERE (S.KNR = K.KNR) AND ((S.TONART='B-dur') OR (S.TONART='F-dur') OR (S.TONART='Es-dur')); 1.f) SELECT C.CDNR,C.NAME,SOL.NAME,S.SNR,S.TITEL FROM CD C,SOLIST SOL,STUECK S WHERE (C.CDNR = SOL.CDNR) AND (S.SNR = SOL.SNR) AND (SOL.INSTRUMENT = 'Erzaehler'); 2.a) SELECT EMPNO,ENAME,SAL*12 FROM EMP; 2.b) SELECT E.ENAME,E.HIREDATE,D.DNAME FROM EMP E,DEPT D WHERE (E.DEPTNO = D.DEPTNO) AND (E.HIREDATE > '01-JUL-81'); Obige Anfrage ist fuer die gegebene Datei 'cd.sql'. Das Datumsformat kann auch anders aussehen , z.B. : SELECT E.ENAME,E.HIREDATE,D.DNAME FROM EMP E,DEPT D WHERE (E.DEPTNO = D.DEPTNO) AND (E.HIREDATE > '1981-07-01'); 2.c) SELECT A.ENAME,A.EMPNO,B.ENAME,B.EMPNO FROM EMP A,EMP B WHERE (A.MGR IS NOT NULL) AND (A.MGR = B.EMPNO);