SQL-Beispiele: Unterschied zwischen den Versionen

Aus IV1
Keine Bearbeitungszusammenfassung
K Textersetzung - „http://sql.idv.edu“ durch „https://sql.idb.edu“
 
(21 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Diese Seite dient dazu, die erlernte Theorie anhand von praktischen Beispielen anzuwenden bzw. zu vertiefen. Die Beispiele sollen - soweit wie möglich - selbständig gelöst werden.
<!--<yambe:breadcrumb>SQL|SQL</yambe:breadcrumb>-->
{{Kurzform|Diese Lerneinheit soll Ihnen Gelegenheit bieten, das Erlernte anhand von Beispielen anzuwenden bzw. zu vertiefen. Viel Erfolg!}}


Nach dem Klick auf den "Probieren"-Button öffnet sich das Fenster zur Eingabe der interaktiven Abfrage. Kann das Beispiel nicht richtig gelöst werden, dient der "Tipp"-Button als weitere Hilfestellung.
Die SQL-Beispielsammlung ist interaktiv gestaltet, das bedeutet, Sie können Ihre erarbeiteten Ergebnisse an der Übungsdatenbank sozusagen "online" testen. Die Online-Datenbank ist auch erreichbar unter der Adresse:
 
Nach Eingabe des SQL-Befehls wird durch Anklicken des "Lösungs"-Buttons die korrekte Lösung angezeigt!
 
Viel Spaß und Erfolg!


'''https://sql.idb.edu'''


1. Ermitteln Sie den Wert des Auftrages Nr. 7, sortiert nach der Buchnummer.
1. Ermitteln Sie den Wert des Auftrages Nr. 7, sortiert nach der Buchnummer.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel1.php" target="_blank"> <input type="submit" name="example1" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel1.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
2. Geben Sie alle Auftragsnummern mit deren Gesamtumsätzen an, wobei absteigend nach €-Beträgen gereiht werden soll.
2. Geben Sie alle Auftragsnummern mit deren Gesamtumsätzen an, wobei absteigend nach €-Beträgen gereiht werden soll.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel2.php" target="_blank"> <input type="submit" name="example2" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel2.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
3. Geben Sie alle Auftragsnummern samt dazugehörigen Vor- und Nachnamen des Kunden und jeweiligen Gesamtumsätzen an und reihen Sie diese Daten absteigend nach den €-Beträgen.
3. Geben Sie alle Auftragsnummern samt dazugehörigen Vor- und Nachnamen des Kunden und jeweiligen Gesamtumsätzen an und reihen Sie diese Daten absteigend nach den €-Beträgen.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel3.php" target="_blank"> <input type="submit" name="example3" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel3.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
4. Finden Sie heraus, wie viele Chemiebücher die einzelnen in der Buchhandelsdatenbank aufscheinenden Verlage anbieten und reihen Sie die beiden Spalten Verlag und Menge absteigend nach der Bücheranzahl.
4. Finden Sie heraus, wie viele Chemiebücher die einzelnen in der Buchhandelsdatenbank aufscheinenden Verlage anbieten und reihen Sie die beiden Spalten Verlag und Menge absteigend nach der Bücheranzahl.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel4.php" target="_blank"> <input type="submit" name="example4" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel4.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
5. Suchen Sie in allen Orten der Buchhandelsdatenbank nach dem Wortteil „kirche“ und geben Sie an, wie oft pro Region ein dementsprechender Ortsname aufscheint. Ordnen Sie die Tabelle zahlenmäßig absteigend.
5. Suchen Sie in allen Orten der Buchhandelsdatenbank nach dem Wortteil „kirche“ und geben Sie an, wie oft pro Region ein dementsprechender Ortsname aufscheint. Ordnen Sie die Tabelle zahlenmäßig absteigend.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel5.php" target="_blank"> <input type="submit" name="example5" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel5.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
6. Bilden Sie die passende Abfrage, die im Vorfeld zu der unterhalb abgebildeten Tabelle geführt hat.
6. Bilden Sie die passende Abfrage, die im Vorfeld zu der unterhalb abgebildeten Tabelle geführt hat.
Zeile 100: Zeile 118:
| 18
| 18
|}
|}
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel6.php" target="_blank"> <input type="submit" name="example6" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel6.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
7. Listen Sie alle Kunden auf, deren Region mit W beginnt, die also aus Wien sind.
7. Listen Sie alle Kunden auf, deren Region mit W beginnt, die also aus Wien sind.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel7.php" target="_blank"> <input type="submit" name="example7" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel7.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
8. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden liefert.
8. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden liefert.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel8.php" target="_blank"> <input type="submit" name="example8" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel8.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
9. Erstellen Sie eine Abfrage, welche eine Kundenliste mit Datum des zuletzt vergebenen Auftrags liefert.
9. Erstellen Sie eine Abfrage, welche eine Kundenliste mit Datum des zuletzt vergebenen Auftrags liefert.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel9.php" target="_blank"> <input type="submit" name="example9" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel9.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
10. Erstellen Sie eine Abfrage der Umsätze eines Jahres nach Jahren gegliedert.
10. Erstellen Sie eine Abfrage der Umsätze eines Jahres nach Jahren gegliedert.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel10.php" target="_blank"> <input type="submit" name="example10" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel10.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
11. Erstellen Sie eine Abfrage aller Orte, denen mehr als 3 Postleitzahlen zugeordnet sind.
11. Erstellen Sie eine Abfrage aller Orte, denen mehr als 3 Postleitzahlen zugeordnet sind.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel11.php" target="_blank"> <input type="submit" name="example11" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel11.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
12. Vergleichen Sie die Umsätze der Monate des Jahres 2001.
12. Vergleichen Sie die Umsätze der Monate des Jahres 2001.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel12.php" target="_blank"> <input type="submit" name="example12" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel12.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
13. Vergleichen Sie die Umsätze der Jahre 2001 - 2003.
13. Vergleichen Sie die Umsätze der Jahre 2001 - 2003.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel13.php" target="_blank"> <input type="submit" name="example13" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel13.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
14. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden der jeweiligen Bundesländer miteinander vergleicht.
14. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden der jeweiligen Bundesländer miteinander vergleicht.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel14.php" target="_blank"> <input type="submit" name="example14" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel14.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
----
----
15. Erstellen Sie eine Abfrage, welche die Umsatzentwicklung des Bundeslandes Wien im Jahr 2001 darstellt.
15. Erstellen Sie eine Abfrage, welche die Umsatzentwicklung des Bundeslandes Wien im Jahr 2001 darstellt.
<form method="post" action="http://sql.idv.edu/thema/sqltutorial/insertbeispiel15.php" target="_blank"> <input type="submit" name="example15" value="Probieren"></form>
<html>
<form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel15.php" target="_blank">
<input type="submit" value="Probieren">
</form>
</html>
== Zitiervorschlag ==
''Mittendorfer'' in ''Höller'', Informationsverarbeitung I (21.9.2014), SQL-Beispiele#Überschrift (mussswiki.idb.edu/iv1)

Aktuelle Version vom 1. Oktober 2018, 14:10 Uhr

Diese Lerneinheit soll Ihnen Gelegenheit bieten, das Erlernte anhand von Beispielen anzuwenden bzw. zu vertiefen. Viel Erfolg!

Die SQL-Beispielsammlung ist interaktiv gestaltet, das bedeutet, Sie können Ihre erarbeiteten Ergebnisse an der Übungsdatenbank sozusagen "online" testen. Die Online-Datenbank ist auch erreichbar unter der Adresse:

https://sql.idb.edu

1. Ermitteln Sie den Wert des Auftrages Nr. 7, sortiert nach der Buchnummer. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel1.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


2. Geben Sie alle Auftragsnummern mit deren Gesamtumsätzen an, wobei absteigend nach €-Beträgen gereiht werden soll. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel2.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


3. Geben Sie alle Auftragsnummern samt dazugehörigen Vor- und Nachnamen des Kunden und jeweiligen Gesamtumsätzen an und reihen Sie diese Daten absteigend nach den €-Beträgen. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel3.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


4. Finden Sie heraus, wie viele Chemiebücher die einzelnen in der Buchhandelsdatenbank aufscheinenden Verlage anbieten und reihen Sie die beiden Spalten Verlag und Menge absteigend nach der Bücheranzahl. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel4.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


5. Suchen Sie in allen Orten der Buchhandelsdatenbank nach dem Wortteil „kirche“ und geben Sie an, wie oft pro Region ein dementsprechender Ortsname aufscheint. Ordnen Sie die Tabelle zahlenmäßig absteigend. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel5.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


6. Bilden Sie die passende Abfrage, die im Vorfeld zu der unterhalb abgebildeten Tabelle geführt hat.

Nr Auftragsnummer Buchnummer Menge
13 1 2492 243
226 1 2769 83
599 1 2152 105
1608 1 3316 97
2100 1 3646 173
2816 1 329 91
2905 1 3229 63
2944 1 843 113
3215 1 2587 55
4234 1 3492 39
4427 1 3912 35
4620 1 3278 31
4813 1 3259 26
5198 1 3341 18

<html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel6.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


7. Listen Sie alle Kunden auf, deren Region mit W beginnt, die also aus Wien sind. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel7.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


8. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden liefert. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel8.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


9. Erstellen Sie eine Abfrage, welche eine Kundenliste mit Datum des zuletzt vergebenen Auftrags liefert. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel9.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


10. Erstellen Sie eine Abfrage der Umsätze eines Jahres nach Jahren gegliedert. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel10.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


11. Erstellen Sie eine Abfrage aller Orte, denen mehr als 3 Postleitzahlen zugeordnet sind. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel11.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


12. Vergleichen Sie die Umsätze der Monate des Jahres 2001. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel12.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


13. Vergleichen Sie die Umsätze der Jahre 2001 - 2003. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel13.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


14. Erstellen Sie eine Abfrage, welche die Umsätze aller Kunden der jeweiligen Bundesländer miteinander vergleicht. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel14.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>


15. Erstellen Sie eine Abfrage, welche die Umsatzentwicklung des Bundeslandes Wien im Jahr 2001 darstellt. <html> <form method="post" action="https://sql.idb.edu/thema/sqltutorial/insertbeispiel15.php" target="_blank"> <input type="submit" value="Probieren"> </form> </html>

Zitiervorschlag

Mittendorfer in Höller, Informationsverarbeitung I (21.9.2014), SQL-Beispiele#Überschrift (mussswiki.idb.edu/iv1)