首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理主表?

如何处理主表?
EN

Stack Overflow用户
提问于 2010-06-23 14:49:09
回答 1查看 100关注 0票数 0

请对C#.net中的以下任务提出建议

我有一个主表和一个事务表。主表由以下列组成..& Data..

代码描述金额代码

101 abc 150 D(借方)

102 def 50摄氏度(积分)

103 hfh 200 D(借方)

Transaction表包含以下列和数据

代码量代码

101 150 D(借方)

101 60℃(学分)

102 50摄氏度(学分)

102 200 D(借方)

103 200 D(借方)

103 100 D(借方)

现在我必须用事务表数据更新主表。我已经尽了最大的努力,但我不知道如何解决这个问题。所以,让我知道如何在C#.net和sql server数据库中解决这个任务。

期待关于这篇文章的积极和快速的回应。

EN

回答 1

Stack Overflow用户

发布于 2010-06-23 23:01:29

不知道你真正想做的是什么,但这是我的尝试。

代码语言:javascript
复制
--ANSI SQL
UPDATE
  tbl_Master
SET
  amount = (
             SELECT
              SUM(amount)
             FROM
              tbl_tran
             WHERE
              code = 101
           )
WHERE
  code = 101

--T-SQL
UPDATE
  tm
SET
  amount = summd.amount
FROM
  tbl_Master tm
  JOIN (
         SELECT
          tm.Code
         ,amount = SUM(tt.Amount)
         FROM
          tbl_Master tm
          JOIN tbl_tran tt
            ON tm.Code = tt.Code
         GROUP BY
          tm.Code
       ) summd
    ON tm.code = summd.Code
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3099473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档