2010-02-16 7 views
2

Voici mon scénario,
la table des « films » sur la base de données MySQL,commande par le nombre total de lignes

director_id  movie 
-----------  ------ 
1    movie1 
1    movie2 
1    movie3 
3    movie4 
3    movie5 
2    movie6 
2    movie7 
2    movie8 
2    movie9 

comment puis-je commander des administrateurs par nombre de films qu'ils ont comme descendant?

Vous aimez cette

2 -> 4 films

1 -> 3 films

3 -> 2 mvoies

+3

Vous devez essayer plus fort ;-) – mjv

+0

juste cookin man :) –

Répondre

3
SELECT director_id, COUNT(*) as TotalMovies FROM movies 
    GROUP BY director_id 
    ORDER BY COUNT(*) DESC 
0

Faire une colonne calculée en fonction du nombre des dossiers pour chaque Directeur, et l'ordre à ce sujet.

SÉLECT SÉLECTIONNEZ Réalisateurs, compte (directeurs DISTINCT) FROM films GROUP BY directeurs;

Questions connexes