Herzlich Willkommen auf Manuela`s Lernblog
Dienstag, 1. April 2008
IVII-Tutorium SQL
3) Titel, Verlag, Name aller Bücher?

SELECT Buch.Titel, Buch.Verlag, Verlag.Name from Buch, Verlag where Verlag.Kurzbezeichnung = Buch.Verlag

4) Nr, Auftragsnummer, Buchnummer, MEnge von Auftragspos der Auftragsnummer 1

SELECT Buch.Nr, Auftragspos.Auftragsnummer, Auftragspos.Buchnummer, Auftragspos.Menge from Buch, Auftragspos where Auftragspos.Auftragsnummer = 1

5) Nr, Auftragsnummer, Buchnummer, Menge, Preis * Menge (Umsatz pro Buch) nur von der Auftragsnummer 1

SELECT Buch.Nr, Auftragspos.Auftragsnummer, Auftragspos.Buchnummer, Auftragspos.Menge from Buch, Auftragspos where Auftragspos.Auftragsnummer = 1

7) Auftragsnummer, Kundennummer, Gesamteinkaufssumme (also SUM(Preis*Menge) mit Beschriftung Summe, Das ganze gruppiert nach Auftragsnummer und nur mit jenen Datensätzen mit einer Gesamteinkaufssumme > 20000

SELECT Auftragspos.Auftragsnummer, Auftrag.Kundennummer, SUM(Buch.Preis*Auftragspos.Menge) as Summe from Buch, Auftragspos, Auftrag where Auftrag.Nr = Auftragspos.Auftragsnummer and Buch.Nr = Auftragspos.Buchnummer group by 1 having Summe > 20000 ORDER BY Summe ASC

... link (0 comments)   ... comment


Montag, 31. März 2008
2. Hausübung
Als zweite Aufgabe müssen wir fünf Abfragen im SQL durchführen. Diese sollten mit steigendem Niveau gemacht werden. Mal schaun, wie schwierig ichs zusammenbring, nachdem IV 1 sehr lange her ist und wir das nicht wirklich gut gelernt haben!

1. Als erstes möchte ich die Verlage, Titel und den Bestand aller Bücher anzeigen. Diese sollten nach ihrem Bestand in aufsteigender Reihenfolge sortiert werden.

Diese Auswahl mache ich mit folgendem Befehl:

Select Verlag, Titel, Bestand from Buch order by Bestand asc

...und es klappt!!!!

2. Als nächstes möchte ich nur mehr alle Bücher anzeigen lassen, deren Bestand zwischen 20 und 40 Stück ist. Diese sortiere ich in aufsteigender Reihenfolge.

Befehl: Select Verlag, Titel, Bestand from Buch where Bestand >=20 and Bestand <=40 order by Titel asc

3. Nun möchte ich den Vornamen und den Nachnamen aller Kunden anzeigen, deren Postleitzahl mit 4 beginnt und deren Nachname mit Hi.. anfängt. Sortiert soll das ganze nach den Vornamen werden, aber in umgekehrter Reihenfolge.

Befehl: Select Vorname, Nachname, Plz from Kunde where Plz like "4%" and Nachname like "Hi%" order by Vorname desc


4. In einer nächsten Abfrage möchte ich die Kundennummer, den Vornamen und Nachnamen, sowie den Preis pro gekauften Stück und die gekaufte Menge des Kunden auswählen. Ausserdem soll der Gesamtbetrag der Einkäufe eines jeden Kunden errechnet werden. Sortiert wird das ganze nach der Kundennummer.

Befehl: Select Kundennummer, Vorname, Nachname, Preis, Menge, Preis*Menge from Kunde, Auftrag, Auftragspos, Buch where Kunde.Nr=Auftrag.Kundennummer and Auftrag.Nr=Auftragspos.Nr and Auftragspos.Buchnummer=Buch.Nr group by Kundennummer


5.In einem nächsten Schritt habe ich versucht die Tabellen Auftrag,Kunde, Auftragspos und Buch zu verknüpfen. Ich wollte die Kundennummer, den Vornamen sowie den Nachnamen aller Kunden, die im Jahr 2000 einen Auftrag gegeben haben. Es soll ausserdem der Titel und die Menge der bestellten Ware angezeigt werden. Sortiert habe ich das ganze nach den Monaten der Aufträge. Angezeigt sollen ausserdem nur jene Aufträge, bei denen mehr als 100 Stück bestellt wurden.


Befehl: Select Kundennummer, Vorname, Nachname, Datum, Titel, Menge from Auftrag, Kunde, Auftragspos, Buch where Auftrag.Kundennummer=Kunde.Nr and Auftrag.Nr=Auftragspos.Nr and Auftragspos.Buchnummer=Buch.Nr and YEAR(Datum)="2000" and Menge>=100 group by MONTH(Datum)order by MONTH(Datum) asc


Soweit meine SQL-Auswertungen. Nach anfänglichen Schwierigkeiten hat dann doch alles geklappt!

... link (0 comments)   ... comment


Dienstag, 11. März 2008
Herzlich Willkommen
Hallo zusammen im neuen Semester! Meine Name ist Manuela Schöppl und ich studiere im sechsten Semester Wirtschaftspädagogik.

... link (0 comments)   ... comment


Online for 6104 days
Last update: 2008.06.17, 21:35
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2024
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
recent updates
6. Hausübung
Zum Schluss dieser LVA werde ich nun versuchen, die...
by Manuela.Schoeppl.Uni-Linz (2008.06.17, 21:35)
Beschreibung der Befehle...
Will man alle Daten einer Tabelle, so führt man...
by Manuela.Schoeppl.Uni-Linz (2008.06.15, 12:27)
Erster Versuch Probeklausur
Anbei ein erster Versuch der Probeklausur: /static/0555813/files/probeklausur.xls
by Manuela.Schoeppl.Uni-Linz (2008.06.10, 21:30)
vielleicht noch ein bisschen...
vielleicht noch ein bisschen deine Gedanken zu dem...
by patrick.fuehrer.Uni-Linz (2008.06.08, 18:51)
Tutorium 3.6. Gruppe...
UML: Beschreibung einer Software keine Programmiersprache,...
by Manuela.Schoeppl.Uni-Linz (2008.06.03, 12:33)

xml version of this page

made with antville