二表间数据插入问题
经过聚合函数count得到一个结果如下:
区域 签单
a 10
b 20
要将这个结果中的签单值插入到已经建立的一个临时表中:
如:
区域
a
b
c
d
结果要如下:
区域 签单
a 10
b 20
c null
d null
我是新手,这样的问题如何解决,急盼!
问题点数:20、回复次数:7Top
1 楼wpmxm(老三)回复于 2005-09-19 15:34:02 得分 10
select a.区域,b.签单 from 区域 a left outer jion 区域表单 b on a.区域=b.区域Top
2 楼wgsasd311(自强不息)回复于 2005-09-19 15:35:15 得分 5
update #t set 签单=b.签单 from (结果集)b where b.区域=#t.区域Top
3 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-09-19 15:35:21 得分 5
update a
set
签单 = b.签单
from
临时表 a,
(select 区域,签单=count(*) from 表 group by 区域) b
where
a.区域 = b.区域Top
4 楼zlp321002(Life Is Good,Let's Shine)回复于 2005-09-19 15:36:41 得分 0
--left join 可以..Top
5 楼chinahfl(chinahfl)回复于 2005-09-19 15:36:42 得分 0
十分感谢!!!Top
6 楼chinahfl(chinahfl)回复于 2005-09-19 15:38:01 得分 0
已给里分数,谢谢!Top
7 楼chinahfl(chinahfl)回复于 2005-09-19 15:55:19 得分 0
不过还不太明白,我说的第一个是结果是经过聚合函数得到的结果,并不存在实际的表中,上面回复的好像是说我已经存在A表了?Top




