MySQL: получить сколько записей для каждого идентификатора на каждую дату? - PullRequest
0 голосов
/ 10 июля 2009

У меня есть таблица с полями associate_id и date. Я хочу узнать, сколько сотрудников на каждую дату. Например, если это был мой стол:

date    associate_id
2009-07-08  10
2009-07-08  113
2009-07-09  113
2009-07-09  113

Я хочу получить такие результаты:

date    associate_id    per_date
2009-07-08  10              1
2009-07-08  113             1
2009-07-09  113             2

Я попробовал это, но это было не так:

SELECT 
            associate_id, date, COUNT(date) as per_date
            FROM 
            tracking
            GROUP BY
            date 
            ORDER BY
            date

Также я уверен, что это должен быть отдельный вызов, но мне также нужен список извлеченных DISTINCT associate_id.

Спасибо !!

1 Ответ

4 голосов
/ 10 июля 2009

Попробуйте это:

Select date, associate_id, count(*) as per_date
From tracking
Group By assoicate_id, date
Order by date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...