CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何用一个表的统计结果去更新另一个表?

楼主lbd8848(lbd)2005-05-28 09:27:00 在 MS-SQL Server / 基础类 提问

有两个表A,B   是多对多关系   字段cardno和sort可进行关联  
   
  表A字段  
  cardno,date1,date2,countnum,sort....  
   
  表B字段  
  cardno,name,sex,address,sort....  
   
  现在我想将表B通过条件(count(cardno)>3)进行统计得到统计记录  
    SELECT   Count(cardno),cardno   FROM   B   WHERE   Sort=2   GROUP   BY   cardno,Sort   HAVING   Count(cardno)>=3  
  去更新A表中已存在的条件为A.cardno=b.cardno   and   a.sort=1的记录,将最新的统计结果count(b.cardno)赋值给a.countnum  
   
  不知如何处理,请各位帮忙!!谢谢  
   
   
  问题点数:100、回复次数:3Top

1 楼zjcxc(邹建)回复于 2005-05-28 09:33:27 得分 70

update   a   set   a.countnum=b.cnt  
  from   A,(  
          SELECT   Count(cardno)   as   cnt,cardno    
          FROM   B    
          WHERE   Sort=2    
          GROUP   BY   cardno,Sort    
          HAVING   Count(cardno)>=3  
  )b   where   A.cardno=b.cardno   and   a.sort=1  
  Top

2 楼hsj20041004(光芒)回复于 2005-05-28 09:34:16 得分 30

 
  update   A      
  set   A.countnum=B.cardnum  
  from    
  (SELECT   Count(cardno)   as   cardnum,cardno   FROM   B   WHERE   Sort=2   GROUP   BY   cardno,Sort   HAVING   Count(cardno)>=3   )   B   inner   join   A   on   A.cardno=b.cardno    
  where   A.sort=1  
  Top

3 楼paoluo(一天到晚游泳的鱼)回复于 2005-05-28 09:53:01 得分 0

Update   A    
  Set   A.countnum=C.Count  
  from   A   Inner   Join    
  (       SELECT   Count(cardno)   as   Count,cardno   FROM   B    
          WHERE   Sort=2    
          GROUP   BY   cardno,Sort    
          HAVING   Count(cardno)>=3  
  )C    
  On   A.cardno=C.cardno   Where   A.sort=1Top

相关问题

  • 数据统计添加到新表中如何更新统计表中数据?
  • 统计数据后如何这样更新另一个表
  • 请问在access下,表间的统计更新update语句如何写
  • 关于用图形表示统计结果的问题:88分
  • 如何生成多种统计结果数据表?
  • 如何用update语句直接把统计结果写入表?
  • 如何利用查询结果更新update表字段
  • 统计表
  • 统计图表
  • +++++++++ ASP.NET免费统计图组件更新 ++++++++++++

关键词

  • 字段
  • cardno
  • 表
  • countnum
  • 统计
  • sort
  • count
  • update a set
  • from b where
  • group

得分解答快速导航

  • 帖主:lbd8848
  • zjcxc
  • hsj20041004

相关链接

  • SQL Server类图书

广告也精彩

反馈

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