Astrid's Lernblog

::collabor::home

Letzte Aktualisierung: 2009.01.30, 13:46

Dienstag, 20. Mai 2008
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!

... comment