Как сделать выборку, которую мне нужно?...

Статус
В этой теме нельзя размещать новые ответы.

maximus007

Новичок
Как сделать выборку, которую мне нужно?...

Есть такая вот таблица:
id | name |content | author | view

впринципе понятно в каком стобце чего хранится(view - кол-во просмотров)

Дык вот нужно сделать выборку первых десяти авторов(author) у которых само много материала, то есть строчки с его именем(author) встречаются чаще всех и нужно вывести это имя, т.е. author.

SELECT * FROM content GROUP BY author ORDER BY ????? DESC limit 0,10

Подскажите пожалуйста.
 

Gas

может по одной?
count(*)
только поставить его не в order by, а как одно из выбираемых полей с алиасом
 

Magz

Новичок
Код:
select author, count(*) as author_count
from content
group by author
order by author_count desc
limit 0, 10
Только не благодарите, а почитайте http://www.mysql.ru/docs/man/Group_by_functions.html
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Magz
Ответ был дан во втором посте. Это раз.
То, что ты сейчас сделал, называется медвежьей услугой. Это два.
 

Magz

Новичок
Автор оригинала: Mr_Max
Magz
...
То, что ты сейчас сделал, называется медвежьей услугой. Это два.
Аргументируйте, коллега. Только не надо говорить, что "если тебя попросят рыбы - не давай, а научи ловить".
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Аргументируйте, коллега. Только не надо говорить, что "если тебя попросят рыбы - не давай, а научи ловить".
Дирол? Орбит? :D
 

HraKK

Мудак
Команда форума
Если тебя попросят рыбы - не давай, а научи ловить
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху