QUERY PLAN
Sort (cost=2008.91..2011.41 rows=1000 width=370)
Sort Key: (date(tt.dt))
-> HashAggregate (cost=1941.58..1959.08 rows=1000 width=370)
Group Key: tt.dt, p.day_at, p.user_id
-> Hash Left Join (cost=1921.33..1934.08 rows=1000 width=354)
Hash Cond: (date(tt.dt) = p.day_at)
-> Function Scan on generate_series tt (cost=0.02..10.02 rows=1000 width=8)
-> Hash (cost=1917.94..1917.94 rows=270 width=346)
-> Bitmap Heap Scan on tbl_punch p (cost=1179.97..1917.94 rows=270 width=346)
Recheck Cond: (user_id = 5476)
-> Bitmap Index Scan on tbl_punch_pkey (cost=0.00..1179.90 rows=270 width=0)
Index Cond: (user_id = 5476)