Та
Танюша

Как сгруппировать данные в MySQL запросе?

SELECT user.name, DATE( office.created_at ) AS Date, office.id
FROM office, user
WHERE user.group_id =1
AND created_by = user.id

сейчас запрос выводит следущее

USER | Date | ID
-----------+-----------------+--------
юзер1 24.12.2012 1
юзер1 24.12.2012 2
юзер1 25.12.2012 3
юзер2 25.12.2012 4
юзер3 24.12.2012 5

Как изменить запрос чтоб даты не повторялись а вместо поля ID не значение, а их количество?

USER | Date | Count
-----------+-----------------+--------
юзер1 24.12.2012 2
юзер1 25.12.2012 1
юзер2 25.12.2012 1
юзер3 24.12.2012 1

АЛ
Алёна Ли

SELECT COUNT(*) AS Cnt, user.name, DATE( office.created_at ) AS Date
FROM office, user
WHERE user.group_id =1
AND created_by = user.id
GROUP BY user.name, DATE( office.created_at )
ORDER BY user.name, DATE( office.created_at )

Похожие вопросы
Проблема с запросом к БД - MySQL
Что не так в этом проклятущем MySQL запросе!?
php запрос к MySQL(SQL)
PHP запрос к MySQL: логическое "ИЛИ"
запрос к MySQL с использованием json_encode
Как получить данные о MySQL запросе при помощи EXPLAIN ???
запрос в mysql (update)
Простой запрос в MySQL
Запрос MYSQL
mysql запрос