2010-02-16 4 views
2

Вот мой сценарий,
«фильмы» таблица в базе данных MySQL,упорядочения по общему количеству строк

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

как я могу заказать директор по количеству фильмов, они имеют, как нисходящие?

нравится этот

2 -> 4 фильмов

1 -> 3 фильма

3 -> 2 mvoies

+3

Вам необходимо больше работать ;-) – mjv

+0

just cookin man :) –

ответ

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

сделать вычисляемый столбец на основе подсчета записей для каждого Директор, и порядок на этом.

ie SELECT Директора, члены (директора DISTINCT) FROM movies GROUP BY директорами;

Смежные вопросы