Forum Webscript.Ru
Общие => Базы данных => Тема начата: djkostya от 22 Июня 2006, 14:58:46
-
Ребята помогите....
Есть таблица
|date|count|
Формат такой
| 2006-06-21 12:44:14 | 340 |
| 2006-06-21 23:00:01 | 560 |
| 2006-06-22 10:45:24 | 150 |
| 2006-06-22 15:50:00 | 200 |
Мне нужно вывести
Мне нужно что б в поле date было только число месяца например 21 и во второй были подсчитаны результаты |900|
Составил запрос
SELECT DISTINCT(DATE_FORMAT(`date`,\'%d\') ) FROM `log`
Он выводит число месяца а вот как сделать чтоб ещё вывелось колличество результатов....
SELECT DISTINCT(DATE_FORMAT(`date`,\'%d\') ), MAX(`count`) FROM `log` что что не пашет ...............
То есть в конце должно получиться
|21|900|
|22|350|
-
Не понятно при чём тут DISTINCT и MAX, если тебе сумма нужна
SELECT
DATE_FORMAT(`date`,\'%d\') as day,
SUM(`count`) as sum_num
FROM
log
GROUP BY
day;
[/b]
-
html_coder
Тьфу блин SUM
Для каждого дня мне надо подсчитать сколько было запросов
То есь в базу пишиться каждый час и нужно всё это дело вывести в формате | дата | колличество результатов |
-
Ну так что тебе не подходит этот запрос?
-
Да не всё оказалось проше
select DATE_FORMAT(CreationTime,\'%Y%m%d\'), DATE_FORMAT(CreationTime,\'%d\') as day, count(i) from Events group by DATE_FORMAT(CreationTime,\'%Y%m%d\');