Office中国论坛/Access中国论坛

标题: 关于group by 做数据汇总的问题 [打印本页]

作者: ty_1029    时间: 2009-7-29 15:52
标题: 关于group by 做数据汇总的问题
假定表1的数据为:
yy   tt(字段名)
A    1
B    2
C    1
A    2
C    3

表2的数据为
rr(字段名)
A
B
C
D
E

如果用GROUP BY 做两表的汇总数据时,显示为:
A  3
B  2
C  4

而D和E由于在数据表1中没有数据,汇总不到,如何能通过SQL语句,汇总数据如下:
A  3
B  2
C  4
D  0
E  0

拜托各位了~~~~
作者: rjacky    时间: 2009-7-29 16:46
下次直接上例子,这样的提问,回答起来好像是做试卷考试一样 -_-b
  1. select 表2.rr, nz(sum(表1.tt),0) as tt总计
  2. from 表2 left join 表1 on 表2.rr = 表1.yy
  3. group by 表2.rr;
复制代码

作者: ty_1029    时间: 2009-7-31 09:00
谢谢斑竹的指教,后来仔细看看了书,发现就是,通过LEFT RIGHT,就可以解决了,谢谢了~~~~~~~~~




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3