diff options
author | Jan Klemkow <j.klemkow@wemelug.de> | 2013-01-27 02:46:43 +0100 |
---|---|---|
committer | Jan Klemkow <j.klemkow@wemelug.de> | 2013-01-27 02:46:43 +0100 |
commit | 62695dd82a440a3ef162f80190f15020dcc9360f (patch) | |
tree | a58cdda474364977bf1abaa0a01ddbbbbcab0220 /oracle-conversion | |
parent | 7bfd5f889fafd2de668dce4009664fe544e956d2 (diff) | |
download | sqltutor-plugin-62695dd82a440a3ef162f80190f15020dcc9360f.tar.gz sqltutor-plugin-62695dd82a440a3ef162f80190f15020dcc9360f.tar.bz2 sqltutor-plugin-62695dd82a440a3ef162f80190f15020dcc9360f.zip |
fix typos and missing alias names for embeded selects
Diffstat (limited to 'oracle-conversion')
-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> |