@ld0687

Выборка суммы с разбивкой по полю?

Таблица `data`
`uid` - уникальный идентификатор пользователя
`aid` - идентификатор аккаунта пользователя, может быть произвольным числом и привязан к `uid`
`cnt` - счетчик неких действий пользователя.

Статистика нужна в виде суммы действий с разбивкой по aid и суммарно.
Просто сумму получить легко -
SELECT COALESCE(SUM(`cnt`),0) AS `sum` FROM `data` WHERE  `uid`='...';

возможно ли в этом запросе получить сразу разбивку по уникальным aid?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
с учетом поля `date`

SELECT `date`, `aid`, COALESCE( SUM(`cnt`), 0) AS `sum`
  FROM `data`  
  GROUP BY `date`, `aid` WITH ROLLUP
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы