... neuere Einträge
Dienstag, 4. November 2008
Aufgabe 2: SQL - Kompetenz
am Dienstag, 4. November 2008, 15:30
Hier sind meine Versuche meine SQL Kompetenz zu zeigen.
1. DISTINCT Ich möchte eine Liste der Verlage, die aus Oberösterreich kommen? SELECT DISTINCT Verlag.Name, Verlag.Plz FROM Verlag WHERE Verlag.Plz LIKE"4%" GROUP BY Verlag.Plz ORDER BY Verlag.Name DESC |
2. ORDER BY Ich möchte eine Liste von Verlagen, die in der selben Stadt angesiedelt sind und die dazupassenden Kunden? SELECT Verlag.Name, Kunde.* FROM Verlag, Kunde WHERE Verlag.Plz=Kunde.Plz ORDER BY Verlag.Name ASC |
3. LIKE Eine Liste von Verlagen und aus welcher Region sie kommen? SELECT Verlag.*, PLZ.Region FROM Verlag, PLZ WHERE Verlag.Plz=PLZ.Plz GROUP BY PLZ.Region |
4. JOIN Eine Liste von Verlagen, die aus Oberösterreich, Salzburg oder Wien sind? SELECT Verlag.Name, Verlag.Kurzbezeichnung, Verlag.Strasse, Verlag.Plz, PLZ.Region FROM Verlag, PLZ WHERE Verlag.Plz=PLZ.Plz AND(PLZ.Plz LIKE"4%" OR PLZ.Plz LIKE"5%" OR PLZ.Region LIKE"W%") ORDER BY PLZ.Region ASC |
5. GROUP BY Eine Liste von Büchern mit Preisen und Verlagen von denen ich den höchsten Bestand auf Lager habe. SELECT Buch.Preis, Buch.Verlag, Buch.Titel, MAX(Buch.Bestand) AS "Höchster Bestand", Verlag.Name FROM Buch, Verlag WHERE Buch.Verlag=Verlag.Kurzbezeichnung GROUP BY Buch.Bestand DESC |
6. HAVING Eine Liste von Büchern mit Preisen und Verlagen von denen ich den höchsten Bestand (>50) auf Lager habe. SELECT Buch.Preis, Buch.Verlag, Buch.Titel, MAX(Buch.Bestand) AS "Höchster Bestand", Verlag.Name FROM Buch, Verlag WHERE Buch.Verlag=Verlag.Kurzbezeichnung GROUP BY Buch.Bestand DESC HAVING Bestand>50 |
Permalink (0 Kommentare) Kommentieren
... ältere Einträge