Nabend allerseits,
ich habe eine Filmdatenbank und möchte, dass die 3 Filme, in denen die meisten Schauspieler mitspielen, ausgegeben wird.
Ich habe dazu eine Tabelle "casting", in der die ID des Films hinterlegt ist, sowie die IDs der Schauspieler, die in den jeweiligen Filmen mitwirken, meine Idee war, dass ich die Anzahl der Schauspieler pro Film durch simples Zählen herausfinde und dann die 3 mit den meisten Schauspielern auswähle.
Konkret sieht das bisher so aus:
Das group by ist hier noch der Knackpunkt, es wäre natürlich ideal, wenn ich hier einfach nach der Anzahl der Schauspieler sortieren könnte, dann würde ich über limit mir die ersten 3 Ausgaben anzeigen lassen...
Aber ich weiß nicht, wie ich das über die neue Spalte (Anzahl Neuerscheinungen) sortieren lassen kann...
Bitte um Hilfe...^^
Gruß TLoZOoT ;-)
ich habe eine Filmdatenbank und möchte, dass die 3 Filme, in denen die meisten Schauspieler mitspielen, ausgegeben wird.
Ich habe dazu eine Tabelle "casting", in der die ID des Films hinterlegt ist, sowie die IDs der Schauspieler, die in den jeweiligen Filmen mitwirken, meine Idee war, dass ich die Anzahl der Schauspieler pro Film durch simples Zählen herausfinde und dann die 3 mit den meisten Schauspielern auswähle.
Konkret sieht das bisher so aus:
Code:
SELECT movieid, count(actorid) as 'Anzahl Schauspieler'
FROM casting
GROUP BY movieid;
Das group by ist hier noch der Knackpunkt, es wäre natürlich ideal, wenn ich hier einfach nach der Anzahl der Schauspieler sortieren könnte, dann würde ich über limit mir die ersten 3 Ausgaben anzeigen lassen...
Aber ich weiß nicht, wie ich das über die neue Spalte (Anzahl Neuerscheinungen) sortieren lassen kann...
Bitte um Hilfe...^^
Gruß TLoZOoT ;-)