征求一个SQL语句

123bug 2005-08-23 01:51:51
有两个表
一个是会员资料
一个是会员积分明细

会员资料表里面有
卡号、姓名、会员积分
KAHAO、XINGMING、HYJF
会员积分表
卡号、会员消费积分
KAHAO,HYXFJF

要求把会员积分表里面的HYXFJF汇总的值,填加到会员资料表里面
...全文
129 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyang555 2005-08-23
  • 打赏
  • 举报
回复
update a set HYJF = (select isnull(sum(HYXFJF),0) from 会员积分表 where KAHAO=a.KAHAO)
from 会员资料表 a
wgsasd311 2005-08-23
  • 打赏
  • 举报
回复
把下面代码字段替换为你设置 的字段 即可:
update [会员资料表] set [会员积分]=[会员积分]+sum(b.[会员消费积分])
from [会员资料表] a,[会员积分表] b where a.[卡号]=b.[卡号]
lisiyong 2005-08-23
  • 打赏
  • 举报
回复
Select A.KAHAO,A.XINGMIN,A.HYJF,sum(B.HYXFJF)
From 会员资料 A ,会员积分 B
Left Join B
On A.KAHAO = B.KAHAO
jzdmyjzd 2005-08-23
  • 打赏
  • 举报
回复
我刚才理解错了, 同意libin_ftsafe(子陌红尘) 的方法
子陌红尘 2005-08-23
  • 打赏
  • 举报
回复
如果需要保留会员资料表中原有的会员积分:
---------------------------------------------------------------------
update
a
set
HYJF = isnull(a.HYJF,0)
+ (select isnull(sum(HYXFJF),0) from 会员积分表 where KAHAO=a.KAHAO)
from
会员资料表 a
jzdmyjzd 2005-08-23
  • 打赏
  • 举报
回复

Select A.KAHAO,A.XINGMIN,A.HYJF,B.HYXFJF
From 会员资料 A
Left Join (Select KAHAO,Sum(HYXFJF) As HYXFJF From 会员积分表
Group By KAHAO ) B
On A.KAHAO = B.KAHAO
子陌红尘 2005-08-23
  • 打赏
  • 举报
回复
update
a
set
HYJF = (select isnull(sum(HYXFJF),0) from 会员积分表 where KAHAO=a.KAHAO)
from
会员资料表 a
wgsasd311 2005-08-23
  • 打赏
  • 举报
回复
update [会员资料表] set [会员积分]=[会员积分]+b.sum(会员消费积分)
from [会员资料表] a,[会员积分表] b where a.[卡号]=b.[卡号]

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧