Задавайте вопросы, мы ответим
Вы не зашли.
Всех приветствую.
Использую Mysql.
Значит есть база данных, в ней есть message (text) и time (timestamp). Около миллиона строчек.
Теперь вопрос - как можно сделать так чтобы выдало количество сообщений по дням?
Какой запрос сделать? Голову ломаю три дня, немогу ничего придумать.
Т.е. в идеале чтобы было так
12-04-2009 4324
11-04-2009 3421
и тп. 3421 и 4324 это количество обнаруженных строчек в которых time = 11-04-2009 и 12-04-2009 соотвественно.
Большое спасибо.
Неактивен
Если запрос одноразовый, то можно делать медленно и «в лоб»:
SELECT DATE(ts), COUNT(*)
FROM tablename
GROUP BY 1
Если запрос будет выполняться часто, то надо думать о каких-то оптимизациях. Возможно,
проще денормализовать табличку, храня отдельно количества записей или, например,
храня отдельно дату и время.
Неактивен