【发布时间】:2020-03-10 15:20:55
【问题描述】:
SELECT COALESCE(SUM(p.hours),0) as recap
FROM pointage p
WHERE YEAR(date_point) = '2020' AND p.user_id = 1
GROUP BY MONTH(date_point)
我希望每个月实现的总小时数,但实际上在三月份其他月份不存在,因为不存在我希望获得类似的结果(仅总和列,但它是一个示例)
Jan : NULL
Feb : 10
March : 42.75
APR : NULL
MAY : NULL
..
DEC : NULL
不仅如此
Feb : 10
March : 42.75
请问有解决办法吗?
【问题讨论】:
-
外部加入帮助表/cte 返回所有 12 个月。
-
您是否有代码示例,因为要在哪个表上进行连接?