karin's ::weblog::
Freitag, 24. Oktober 2008
Aufgabe 2
Zeigen Sie Ihre SL-Kompetenz. Verfassen Sie je eine SQL-Abfrage mit folgenden SELECT-Attributen:

* DISTINCT
* ORDER BY
* LIKE
* "JONIN ÜBER MIND. 3 TABELLEN"
* GROUP BY
* HAVING

Beschreiben Sie vor jeder Abfrage verbal, welches Ergebnis mit der Abfrage erzielt werden soll. Setzen Sie sodann die vollständige SELECT Anweisung darunter und realisieren Sie den SQL-Aufruf mittels Javascript.


--------------------------------------------------

1.Abfrage:

Es sollen jene Kundennachnamen von der Tabelle Kunde angezeigt werden. Allerdings sollen Mehrfachnennungen vermieden werden.


Da SQL mit dem Befehl Select alle Mehrfachnennungen anzeigt muss das Attribut DISTINCT hinzugefügt werden.

SELECT DISTINCT Kunde.Nachname
FROM Kunde


2. Abfrage:

Es sollen von der Tabelle Kunde Kundennummer und Kundennachname gezeigt werden, die in unserer Datenbank aufscheinen. Das ganze soll dann nach der Kundennummer aufsteigend geordnet werden.


SELECT Kunde.Nr, Kunde.Nachname
FROM Kunde
ORDER BY Kunde.Nr


3. Abfrage:

Es sollen Kundenvorname und Kundennachname von der Tabelle Kunde angezeigt werden, wo im Vornamen "ka" vorkommt.


SELECT Kunde.Vorname, Kunde.Nachname
FROM Kunde
WHERE Vorname LIKE "%ka%"


4. Abfrage:

Es sollen Verlagskurzbezeichnung, Region, Ort und jene Titel der Bücher angezeigt werden, die mit "bio" beginnen.


SELECT Verlag.Kurzbezeichnung, Buch.Titel, PLZ.Region, PLZ.Ort
FROM Verlag, Buch, PLZ
WHERE PLZ.Plz=Verlag.Plz AND Verlag.Kurzbezeichnung=Buch.Verlag AND Titel LIKE "bio%"


5. Abfrage:

Es soll eine Auflistung erfolgen, die die Anzahl der Kunden aus jenen Orten anzeigt die mit dem Buchstaben "w" beginnen.


SELECT COUNT(Kunde.Nr)AS "Anzahl der Kunden", PLZ.Ort
FROM Kunde, PLZ
WHERE PLZ.Plz=Kunde.Plz AND Ort LIKE "w%"
GROUP BY PLZ.Ort


6. Abfrage:

Es soll eine Auflistung erfolgen, wieviel Kunden aus den einzelnen Regionen kommen aber nur jene Bundesländer die mehr als 100 Kunden aufweisen.


SELECT COUNT(Kunde.Nr)AS "Anzahl der Kunden", PLZ.Region
FROM Kunde, PLZ
WHERE PLZ.Plz=Kunde.Plz
GROUP BY PLZ.Region
Having COUNT(Kunde.Nr) > 100

... comment

Online for 6141 days
Last update: 2010.01.19, 10:19
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
Oktober 2008
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
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
recent updates
B&I Aufgabe 4: Social...
Etsy.com Geschäftsidee Die Online Seite Etsy.com...
by Karin.Strasser.Uni-Linz (2010.01.19, 10:19)
B&I Aufgabe 1
Follow the Free - Verschenken von Teilprodukten und...
by Karin.Strasser.Uni-Linz (2009.11.09, 15:38)
Aufgabe 5
Zusammenfassung unseres Schulbuchhandels Analyse: Meine...
by Karin.Strasser.Uni-Linz (2009.01.20, 16:49)
Aufgabe 4
Ich habe bei der 4. Aufgabe, || Angewandte Kollaboration...
by Karin.Strasser.Uni-Linz (2008.12.11, 17:25)
ONIX
Hallo Karin. Ich bin beim recherchieren auch auf ONIX...
by Anto.Grgic.Uni-Linz (2008.11.22, 20:47)

xml version of this page

made with antville