gpt4 book ai didi

sql - 如何获取SQL中每个项目的剩余部分?

转载 作者:行者123 更新时间:2023-12-04 08:08:09 25 4
gpt4 key购买 nike

我有一个包含这些列的表:

  • 产品名称
  • 产品分类
  • 数量(既可以是收入也可以是结果)
  • 价格
  • IncomeOutcome(可以是 1 或 2,1 表示 收入 2 表示 结果 )

  • 我需要为我的每个单独的产品查询剩余的项目。
    例如,我有以下几行:


    标题
    种类
    数量
    价钱
    收入结果


    啤酒

    100
    8$
    1

    啤酒

    60
    8$
    2

    啤酒
    黑暗的
    80
    9$
    1

    啤酒
    黑暗的
    50
    9$
    2


    第一 行表示我以 8 美元的价格收到 100 份黑啤酒
    第二 行表示我以 8 美元的价格出售 60 杯黑啤酒
    我如何编写一个查询来为 返回这样的一行每个我的表行:


    标题



    淡啤酒
    40

    黑啤酒
    30

    最佳答案

    尝试这个:

    SELECT 
    Title
    , Sort
    , SUM(Quantity * IIF(IncomeOutcome = 1, 1, -1)) AS Remainder
    FROM t
    GROUP BY Title, Sort

    关于sql - 如何获取SQL中每个项目的剩余部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66114822/

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