[SQL] Frage

05/07/2012 16:50 crazyb00m#1
Hey :)
ich habe eine Frage die SQL betrifft und ich einfach nicht weiterkomme, es ist eine Abfrag Funktion:

"Wie viele Spieler hat jeder Verein der ersten Liga? Gib die Ergebnisse mit dem Vereinsnamen aus und ordne sie absteigend nach der Anzahl der Spieler"

Hat irgendwer eine Idee wie das funktionieren könnte? :)

Die Abfrage bezieht sich auf folgende Online Tabelle:

[Only registered and activated users can see links. Click Here To Register...]

Mit freundlichen Grüßen

crazy
05/07/2012 19:28 mydoom#2
Code:
SELECT Name, COUNT(*)
FROM Spieler, Verein 
WHERE V_ID = Vereins_ID 
AND Liga = '1'
GROUP BY V_ID
ORDER BY Count(*) DESC
05/09/2012 18:43 crazyb00m#3
Habe nun eine neue Aufgabe:
Welcher Verein hat bisher die meisten Tore geschossen?
Quote:
Hinweis: Mit dem Vergleich >= ALL(…Unterabfrage…) in der HAVING-Klausel kann man den größten der
durch GROUP BY ermittelten Werte bestimmen.