Общие > Базы данных

запрос (DISTINCT)

(1/1)

djkostya:
Ребята помогите....
Есть таблица

|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|

html_coder:
Не понятно при чём тут DISTINCT и MAX, если тебе сумма нужна



--- Код: ---
SELECT
DATE_FORMAT(`date`,\'%d\') as day,
SUM(`count`) as sum_num
FROM
log
GROUP BY
day;

--- Конец кода ---

[/b]

djkostya:
html_coder


Тьфу блин SUM

Для каждого дня мне надо подсчитать сколько было запросов
То есь в базу пишиться каждый час и нужно всё это дело вывести в формате  | дата | колличество результатов |

html_coder:
Ну так что тебе не подходит этот запрос?

djkostya:
Да не всё оказалось проше



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\');

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии