CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

二表间数据插入问题

楼主chinahfl(chinahfl)2005-09-19 15:30:21 在 MS-SQL Server / 基础类 提问

经过聚合函数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

相关问题

  • 数据表插入问题
  • 临时表插入数据
  • [存储过程]2个表间数据插入和更新?
  • 关于两个表之间数据定时插入问题
  • 关于两个表之间数据定时插入问题
  • 急!向oracle表中插入数据。
  • 简单问题:向表插入数据?
  • 临时表数据插入的问题
  • 怎样在数据表中插入一条记录,含有系统时间
  • 为什么向一张表中插入数据报空间不够?

关键词

  • 区域
  • 签单
  • 表
  • 结果

得分解答快速导航

  • 帖主:chinahfl
  • wpmxm
  • wgsasd311
  • libin_ftsafe

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo