Запрос. Рейтинг пользователей

  • Автор темы Автор темы rkit
  • Дата начала Дата начала

rkit

Новичок
Запрос. Рейтинг пользователей

Имеется небольшой сайтик.
Пользователи добавляют разную информацию.
Программы, Игры, Музыку, Видео.
Табличка имеет вид:

cat char(20)
ver char(10)
sta char(14)
nazv char(30)
plat char(30)
screen char(60)
info text
avtor char(32)
ident char(10)
year char(10)
janr char(12)
kach char(9)
word char(11)
lang char(15)
artist char(25)
style char(15)

В колонку "avtor" записывается имя пользователя, который добавляет запись.
Помогите реализовать рейтинг по пользователям.
Тоесть подсчитать сколько добавил записей каждый пользователь
и вывести допустим "Топ 10" ( 10 пользователей, которые больше всего добавили записей)
 
cat char(20)
ver char(10)
sta char(14)
nazv char(30)
plat char(30)
ekran char(60)
info text
avtor char(32)
ident char(10)
god char(10)
janr char(12)
kach char(9)
slovo char(11)
yazik char(15)
pevetz char(25)
stil char(15)
 
SELECT COUNT( DISTINCT `avtor` ) AS `champ` FROM `pro`;
champ будет присвоено число уникальных записей.
Тоесть если авторы:

петя
вася
вася
дима
женя
женя
женя

То champ равно 4.
И как мне теперь вывести топ:
Женя
Вася
Дима

-~{}~ 04.08.07 16:26:

SELECT avtor, COUNT(avtor) AS cnt FROM pro GROUP BY avtor ORDER BY cnt DESC LIMIT 3

Все разобрался. Спасибо всем.
 
html_coder, а ты точно внимательно прочитал
мой последний пост:
"SELECT avtor, COUNT(avtor) AS cnt FROM pro GROUP BY avtor ORDER BY cnt DESC LIMIT 3

Все разобрался. Спасибо всем"

P.S Юморист.
 
Табличка имеет вид:

cat char(20)
ver char(10)
sta char(14)
nazv char(30)
plat char(30)
screen char(60)
info text
avtor char(32)
ident char(10)
year char(10)
janr char(12)
kach char(9)
word char(11)
lang char(15)
artist char(25)
style char(15)
Что бы не писать такие глупости используйте [sql]SHOW CREATE TABLE `tbl_name`[/sql]

P.S. Надеюсь, про индексы вы знаете.
 
4m@t!c

Зашел насрал и ушел - вот как называется твой пост.
 
rkit
А вот хамить не следует
 
Извиняйте конечно , просто умничают не которые, и оффтопят.
 
rkit
Не надо хамить. Тебе здесь никто ничего не должен, а 4m@t!c дал тебе дельный совет. Он ведь не сказал что ты глупый, хотя, наверное, стоило.

> COUNT(avtor)
Ты хорошо подумал?
 
Ребят, короче проехали...
Спорить кто прав можно сколько угодно...


WP
Я получил нужный мне результат, над чем мне
еще подумать?
Напиши по подробнее что ты имеешь ввиду...
 
rkit, без обид. Судя по подаче материала у вас все достаточно сильно запущенно в плане структуры БД. Рекомендую погугилить тему "Нормализация баз данных", что бы понимать, в какую сторону следует двигаться.
"Зашел насрал и ушел" - а я думал, что, озвученный мной, SQL запрос сэкономит вам в будущем время.
 
4m@t!c
Скажи пожалуйста что именно в таблице не так, я обязательно подправлю...

На счет озвученного Вами sql...
Я не ручками писал структуру таблицы...)
 
Сверху