请问这种查询显示效果可以实现吗
表如下:
author a1 a2 time
t1 1 1 1
t2 1 1 1
t2 2 2 2
t3 3 3 3
我写了如下语句:
select author ,sum(a1),sum(a2) from atable where time < 5 and time >= 2 group by author
统计某段时间内各位作者获得的奖品数量
但是这样统计, author(t1) , 我希望是显示为 0,0, 也就是说我希望查询出的结果是:
t1 0 0
t2 2 2
t3 3 3
但查询出的结果中,根本就没有t1,结果为:
t2 2 2
t3 3 3
请问该如何写这个SQL
我想了一个方法,就是插入一条假数据, t1 , 0,0, 3
但是每次都这样插,很麻烦.
请问是否有其他方法? 能通过修改SQL搞定吗?
|