gpt4 book ai didi

SQL:总和(单位)表a减去总和(单位)表b

转载 作者:行者123 更新时间:2023-12-04 05:57:22 33 4
gpt4 key购买 nike

我有 2 张 table ;

  • item_in(item_id,unit)
  • item_out(item_id,unit)

  • 现在假设我想知道为每个项目插入了多少个单元,我只是查询
    select sum(unit) from item_in order by item_id

    同样,如果我想知道取出了多少个单元,我只需查询
    select sum(unit) from item_out order by item_id

    我不知道如何查询每个项目的余额(item_in - item_out)。

    如果我可以在一个存储过程中进行所有查询,那就太好了,因为我想使用 DataWindow 调用该过程。

    请帮忙,谢谢。

    最佳答案

    SELECT
    item_id,
    SUM(unit) AS unit_balance
    FROM (
    SELECT item_id, unit FROM item_in
    UNION ALL
    SELECT item_id, -unit FROM item_out
    ) AS s (item_id, unit)
    GROUP BY item_id

    关于SQL:总和(单位)表a减去总和(单位)表b,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357936/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com