Import von SQL-Abfragen in Excel-Sheet (Tutorium IV2 vom 20. Mai 2008)
Im heutigen Tutorium haben wir uns damit beschäftigt,
SQL-Abfragen, die wir im Firefox (!) erstellt haben,
in einen Excel-Sheet zu
importieren. Das funktioniert folgendermaßen:
1. Abfrage auf sql.idv.edu im Firefox
2. Datei -> Frame speichern -> .php weglöschen -> Textdatei wählen -> speichern
3. Excel öffnen -> Daten -> externe Daten importieren -> Daten importieren -> richtige Zeile wählen -> weiter -> weiter -> fertigstellen
Des Weiteren haben wir uns mit Pivot-Tabellen und -Charts beschäftigt. Diese findet man so:
1. Daten -> Pivot Table/Chart -> fertigstellen
und so sieht eine Pivot-Tabelle aus:
excel-pivot-tabelle (xls, 302 KB)
und so das Diagramm dazu:
excel-pivot (xls, 302 KB)
Anschießend sollten wir das Gelernte noch anhand der folgenden Aufgabe umsetzen:
Liste aller guten Lieferanten, im Zeitraum 2000-2003
select Verlag.Name, Auftragspos.Menge, Buch.Preis, sum(Auftragspos.Menge*Buch.Preis) as 'Gesamtpreis', Auftrag.Datum from Auftrag, Auftragspos, Buch, Verlag where Auftrag.Nr=Auftragspos.Auftragsnummer and Auftragspos.Buchnummer=Buch.Nr and Buch.Verlag=Verlag.Kurzbezeichnung and Auftrag.Datum between '2000-01-01' and '2000-12-31' Group by Verlag.Name order by Gesamtpreis asc
Lieferanten aufsteigend nach Gesamtpreis |
|
Hausübung war die Folgende:
Angabe:
Zeige auf welche Kunden, deren Vor oder deren Nachname mit "M" beginnen, welchen Umsatz erwirtschaftet haben.
Lösung:
select Kunde.Vorname, Kunde.Nachname, Sum(Auftragspos.Menge*Buch.Preis) as 'Umsatz' from Kunde, Auftrag, Auftragspos, Buch where Kunde.Nr=Auftrag.Kundennummer and Auftrag.Nr=Auftragspos.Auftragsnummer and Auftragspos.Buchnummer=Buch.Nr and (Kunde.Vorname like 'M%' or Kunde.Nachname like 'M%') group by Kunde.Nachname order by Umsatz desc
Kunden mit "M" als Anfangsbuchstabe des Vor- oder Nachnamen beginnend bei dem mit dem höchsten Umsatz |
|
Bis bald!