Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MySQL]Выбор записей с максимальным количеством 
V
    Опции темы
AllFuns
Дата 26.3.2008, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.8.2007
Где: Иваново

Репутация: нет
Всего: нет



Проблема вот в чем:Написал я скрипт блогов,все работает как надо,только не могу вывести никак самый поппулярный блог.Смысл в том что пользователь голосует за блог и в таблицу golos заносятся следующие данные:
id-ид записи
idblog-идентификатор блога за который проголосовали      
login-логин пользователя кто голосовал      
idgolos-идентификатор пользователя,который голосовал      
time-время голоса     
date-дата голоса

И такая запись создается при каждом голосе за какой либо блог.Вот мне как то надо вывести идентификатор того блога для которого больше всего записей в таблице golos
PM MAIL WWW ICQ Skype   Вверх
mishaSL
Дата 26.3.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 54



На вскидку так:
Код

SELECT `idblog`, COUNT(*) AS `cn` FROM `db` GROUP BY `idblog` ORDER BY `cn` DESC LIMIT 1


Результат: ID самого популярного блога и кол-во голосов за него.
Если нужно больше чем 1, то измени LIMIT


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
AllFuns
Дата 26.3.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.8.2007
Где: Иваново

Репутация: нет
Всего: нет



Цитата(mishaSL @ 26.3.2008,  20:19)
На вскидку так:
Код

SELECT `idblog`, COUNT(*) AS `cn` FROM `db` GROUP BY `idblog` ORDER BY `cn` DESC LIMIT 1


Результат: ID самого популярного блога и кол-во голосов за него.
Если нужно больше чем 1, то измени LIMIT

Спасибо,вот только откуда взялось cn?
PM MAIL WWW ICQ Skype   Вверх
bars80080
Дата 27.3.2008, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 1
Всего: 315



COUNT(*) AS `cn`, назвали количество cn, по нему и упорядочеваем
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.