laaasssss 2014-03-09 15:59
浏览 817

MSSQL UPDATE语句的疑问,求解

订单总表
OrdersAll (客户总记录,user唯一)
user money
张一 100
张二 100
张三 100
张四 100
张五 100

订单流水表
Orders (订单记录,user根据订单生成)
user money
张一 10
张三 15
张四 10
张一 20
张五 15
张二 30
张三 10
张一 50

问:怎么用一条update语句把"订单流水表"中的money数额累加到该user在"订单总表"的money数额中?

我用这个语句执行以后得到的结果是错误的。
比如张一应该是100+80=180,结果却只加了10。困惑。。。 。。。
update a set a.money=a.money+b.money from dbo.OrdersAll AS a,dbo.Orders AS b where a.user=b.user;

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
    • ¥20 matlab yalmip kkt 双层优化问题
    • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
    • ¥88 实在没有想法,需要个思路
    • ¥15 MATLAB报错输入参数太多
    • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
    • ¥15 有赏,i卡绘世画不出
    • ¥15 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入