diff options
-rw-r--r-- | oracle-conversion/lesson.xml | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/oracle-conversion/lesson.xml b/oracle-conversion/lesson.xml index 74a18a2..0fa994e 100644 --- a/oracle-conversion/lesson.xml +++ b/oracle-conversion/lesson.xml @@ -318,7 +318,7 @@ </ROW> <ROW> <LESSON_ID>0</LESSON_ID> - <TEXT>Lassen Sie sich bitte zum Test des Systems alle Kunden anzeigen, indem sie in das unten stehende Textfeld: 'select * from kunden' eingeben unddann per Mausklick bestatigen.</TEXT> + <TEXT>Lassen Sie sich bitte zum Test des Systems alle Kunden anzeigen, indem sie in das unten stehende Textfeld: 'select * from kunden' eingeben und dann per Mausklick bestatigen.</TEXT> <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Vorbereitung</PART> @@ -331,7 +331,7 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select k.kundennummer, ad.postleitzahl, ad.ort from kunden k, adressenad, kunde_hat_adresse kha where k.kundennummer=kha.kundennummer and ad.adress_id=kha.adress_id and (ad.ort='wismar' or ad.ort='hamburg')</MUSTER> + <MUSTER>select k.kundennummer, ad.postleitzahl, ad.ort from kunden k, adressen ad, kunde_hat_adresse kha where k.kundennummer=kha.kundennummer and ad.adress_id=kha.adress_id and (ad.ort='wismar' or ad.ort='hamburg')</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> @@ -358,12 +358,12 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select pl.produktnummer, pl.bezeichnung, pl.preis from kunden k join (auftrag a join (auftrag_hat_positionen pos join produktlager pl on pos.produktnummer=pl.produktnummer) on a.auftragsnummer=pos.auftragsnummer) on k.kundennummer=a.kundennummer where k.kundennummer=4</MUSTER> + <MUSTER>select pl.produktnummer, pl.bezeichnung, pl.preis from kunden k join (auftrag a join (auftrag_hat_positionen pos join produktlager pl on pos.produktnummer=pl.produktnummer) on a.auftragsnummer=pos.auftragsnummer) on k.kundennummer=a.kundennummer where k.kundennummer='4'</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> <LESSON_ID>37</LESSON_ID> - <TEXT>gesucht: die Bezeichnung aller Produkte, deren Preis uber dem mittlerenPreis liegt.</TEXT> + <TEXT>gesucht: die Bezeichnung aller Produkte, deren Preis uber dem mittleren Preis liegt.</TEXT> <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> @@ -394,7 +394,7 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select k.kundennummer, k.name, k.vorname from kunden k join (select distinct a.kundennummer from auftrag a join (select distinct ahp.auftragsnummer from auftrag_hat_positionen ahp join (select produktnummer from (select produktnummer, count(*) as c from auftrag_hat_positionen group by produktnummer) tmp where tmp.c=(select max(c) from (select produktnummer, count(*) as c from auftrag_hat_positionen group by produktnummer))) tmp on ahp.produktnummer = tmp.produktnummer) tmp on a.auftragsnummer = tmp.auftragsnummer) tmp on k.kundennummer = tmp.kundennummer</MUSTER> + <MUSTER>select k.kundennummer, k.name, k.vorname from kunden k join (select distinct a.kundennummer from auftrag a join (select distinct ahp.auftragsnummer from auftrag_hat_positionen ahp join (select produktnummer from (select produktnummer, count(*) as c from auftrag_hat_positionen group by produktnummer) tmp where tmp.c=(select max(c) from (select produktnummer, count(*) as c from auftrag_hat_positionen group by produktnummer) tmp)) tmp on ahp.produktnummer = tmp.produktnummer) tmp on a.auftragsnummer = tmp.auftragsnummer) tmp on k.kundennummer = tmp.kundennummer</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> @@ -502,7 +502,7 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select k.kundennummer, k.name, k.vorname from kunden k join (select distinct a.kundennummer from auftrag a join (select distinct ahp.auftragsnummer from auftrag_hat_positionen ahp join (select produktnummer from (select produktnummer, sum(stueckzahl) as s from auftrag_hat_positionen group by produktnummer) tmp where tmp.s=(select max(s) from (select produktnummer, sum(stueckzahl) as s from auftrag_hat_positionen group by produktnummer))) tmp on ahp.produktnummer = tmp.produktnummer) tmp on a.auftragsnummer = tmp.auftragsnummer) tmp on k.kundennummer = tmp.kundennummer</MUSTER> + <MUSTER>select k.kundennummer, k.name, k.vorname from kunden k join (select distinct a.kundennummer from auftrag a join (select distinct ahp.auftragsnummer from auftrag_hat_positionen ahp join (select produktnummer from (select produktnummer, sum(stueckzahl) as s from auftrag_hat_positionen group by produktnummer) tmp where tmp.s=(select max(s) from (select produktnummer, sum(stueckzahl) as s from auftrag_hat_positionen group by produktnummer) tmp)) tmp on ahp.produktnummer = tmp.produktnummer) tmp on a.auftragsnummer = tmp.auftragsnummer) tmp on k.kundennummer = tmp.kundennummer</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> @@ -511,7 +511,7 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select ad.ort from adressen ad join (select adress_id from kunde_hat_adresse kha join (select tmp.kundennummer from (select kundennummer, count(*) asc from auftrag group by kundennummer) tmp where tmp.c = (select min(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer))) tmp on tmp.kundennummer = kha.kundennummer) tmp on tmp.adress_id=ad.adress_id</MUSTER> + <MUSTER>select ad.ort from adressen ad join (select adress_id from kunde_hat_adresse kha join (select tmp.kundennummer from (select kundennummer, count(*) as c from auftrag group by kundennummer) tmp where tmp.c = (select min(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer) tmp)) tmp on tmp.kundennummer = kha.kundennummer) tmp on tmp.adress_id=ad.adress_id</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> @@ -529,7 +529,7 @@ <TYP>SELECT</TYP> <AKTIV>1</AKTIV> <PART>Abfragen</PART> - <MUSTER>select pl.produktnummer, pl.bezeichnung, pl.preis, kundennummer from kunden k join (auftrag a join (auftrag_hat_positionen pos join produktlager pl onpos.produktnummer=pl.produktnummer) on a.auftragsnummer=pos.auftragsnummer) onk.kundennummer=a.kundennummer where k.kundennummer in (select tmp.kundennummer from (select kundennummer, count(*) c from auftrag group by kundennummer) tmp where tmp.c=(select min(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer)) intersect select k.kundennummer from kunden k join kunden_profil kp on k.kundennummer=kp.kundennummer where kp.auftragsvolumen=(select max(auftragsvolumen) from kunden_profil) union select tmp.kundennummer from (selectkundennummer, count(*) as c from auftrag group by kundennummer) tmp where tmp.c=(select max(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer)))</MUSTER> + <MUSTER>select pl.produktnummer, pl.bezeichnung, pl.preis, k.kundennummer from kunden k join (auftrag a join (auftrag_hat_positionen pos join produktlager pl on pos.produktnummer=pl.produktnummer) on a.auftragsnummer=pos.auftragsnummer) on k.kundennummer=a.kundennummer where k.kundennummer in (select tmp.kundennummer from (select kundennummer, count(*) c from auftrag group by kundennummer) tmp where tmp.c=(select min(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer) tmp) intersect select k.kundennummer from kunden k join kunden_profil kp on k.kundennummer=kp.kundennummer where kp.auftragsvolumen=(select max(auftragsvolumen) from kunden_profil) union select tmp.kundennummer from (select kundennummer, count(*) as c from auftrag group by kundennummer) tmp where tmp.c=(select max(c) from (select kundennummer, count(*) as c from auftrag group by kundennummer) tmp))</MUSTER> <MODUL>1</MODUL> </ROW> <ROW> |