0

私はこのクエリを持っています:

SELECT 
 u.creationtime::date as date,
 d.driver_statuses_city_id as id,
 u.usersid as applied
FROM 
users u 
JOIN 
driver_status d 
ON 
u.usersid = d.driver_id
WHERE 
(u.role = 'partner' or u.role = 'driver')
AND d.driver_statuses_city_id in 
(SELECT id FROM driver_statuses_city
WHERE city_id in ({{city_ids}}))
and u.creationtime::date > '2013-09-01'

どの出力:

date          id      applied
2013-09-03   1121     2443122
2013-09-03   1122     2737622
2013-09-03   1123     2754122
2013-09-03   1122     2733422
etc           etc       etc

各 ID を日付別にグループ化したい。私の出力が次のようになるように:

date                id                count(applied)
2013-09-03          1121                  1
2013-09-03          1122                  2
2013-09-03          1123                  1

しかし、これらを最適に表示する方法がわかりません。ある種の「ケース」関数を使用するのが最善でしょうか?

4

1 に答える 1