Informationsverarbeitung 2

Aktualisiert: 2009.05.09, 15:30 |  login | 
Samstag, 28. März 2009

Neue Befehle:

HAVING dient dazu, die berechnete Variable einzugrenzen, steht nach der Group by Funktion

 

Die folgenden Befehle stehen in der Where Funktion:

DAY(Auftrag.Datum)

MONTH(Auftrag.Datum)

YEAR(Auftrag.Datum)

 

Beispiel als Wiederholung vom letzten Tutorium:

Wieviele Kunden gibt es in den einzelnen Regionen?

 

SELECT PLZ.Region, COUNT(Kunde.Nr) AS 'Kunde je Region'

FROM PLZ, Kunde

WHERE PLZ.Plz=Kunde.Plz

GROUP BY PLZ.Region

 

Weitere Beispiele:

Wir wollen alle Aufträge finden, wo die Gesamteinkaufssumme > 20.000 beträgt. Gesucht sind:

  • Auftragsnummer
  • Kundennummer
  • Gesamteinkaufssumme

 

SELECT Auftrag.Nr, Kunde.Nachname,

SUM(Auftragspos.Menge*Buch.Preis) AS Gesamteinkaufssumme

FROM Kunde, Auftrag, Auftragspos, Buch

WHERE Kunde.Nr=Auftrag.Kundennummer AND

Auftrag.Nr=Auftragspos.Auftragsnummer AND

Buch.Nr=Auftragspos.Buchnummer

GROUP BY Auftrag.Nr

HAVING Gesamteinkaufssumme>20000

 

Weiteres Beispiel

Welche Bücher wurden nach 2000 nicht mehr verkauft?

Die Lösung findet ihr in einem speziellen Beitrag auf meinem Blog!

 

 

... permalink  ... comment

Menu
Suche
 
Aktuelle Kommentare
Grafik aus EXCEL
Ich habe es schon rausgefunden! lg zedin
by Zedin.Sisic.Uni-Linz (2009.04.18, 00:00)
Grafik aus EXCEL
Hallo!!! Ich wollt dich fragen, wie du die Grafik aus...
by Zedin.Sisic.Uni-Linz (2009.04.17, 15:16)

xml version of this page

made with antville
nach oben |  startseite |  kategorien |