select count(*), to_char(sj, 'YYYY-MM-DD') as d FROM public.wxxcx_grls group by d
下面是
有一个表的记录不是每天都有,统计需求是要显示每天的数量,即使没有也得显示0条,这个sql语句怎么写呢?
SELECT
ac.dates,
COALESCE(b.number,0)
FROM
(
SELECT
to_char(
to_date('2013-03-01', 'yyyy-MM-dd') + s. A,
'yyyy-MM-dd'
) AS dates
FROM
generate_series (0, 14) AS s (A) //表示时间
) AS ac
LEFT JOIN (
SELECT
"count" (inittime) AS NUMBER,
to_char(inittime, 'yyyy-MM-dd') AS initme
FROM
auction_car
GROUP BY
initme
) b ON ac.dates = b.initme
这个统计出来的是 系统 有时间的的情况下 的所有记录.没有的显示o