Прошу помощи в создании запроса к бд при таких данных:
1. есть таблица (table) в неё заносятся каждый день значения. одно из полей дата (date) в формате гггг-мм-дд.
2. количество загружаемых данных (и полей соответственно) в таблице каждый день разное. Допустим 20 февряля в таблицу занесено 15 записей , 21 - ноль записей, 22 - 50 записей и т.д.
3. Задача состоит в следующем: нужно узнать в какой именно день было максимальное количество записей и вывести это число.
Спустя 6 минут, 28 секунд (22.02.2011 - 12:44) Snus написал(а):
art8316
SELECT MAX(COUNT(*)) AS `cnt`, `date`?
FROM `table`
GROUP BY `date`
Спустя 6 минут, 9 секунд (22.02.2011 - 12:51) Snus написал(а):
Наврал :)
SELECT COUNT(*) AS `cnt`, `date`
FROM `table`
GROUP BY `date`
ORDER BY `cnt` DESC
LIMIT 1
Спустя 26 минут, 34 секунды (22.02.2011 - 13:17) art8316 написал(а):
Спасибо. Все действительно оказалось так просто. И еще вопрос а как к выводу максимального количества добавить еще и вывод самой даты, когда это максимальноз значение было?
Спустя 14 минут, 13 секунд (22.02.2011 - 13:31) Snus написал(а):
art8316
Я же написал запрос. Вам нужно срочно почитать документацию по MySQL.
Я же написал запрос. Вам нужно срочно почитать документацию по MySQL.
Спустя 20 минут, 2 секунды (22.02.2011 - 13:51) art8316 написал(а):
Все разобрался. Вопрос решен. Спасибо.
P.S. ушел читать мануалы)
P.S. ушел читать мануалы)