gpt4 book ai didi

mysql - 如何从 mysql 数据库创建库存汇总报告

转载 作者:行者123 更新时间:2023-11-30 23:39:01 25 4
gpt4 key购买 nike

我正在尝试为我的库存数据库创建一份库存摘要报告,但我对如何做感到困惑。这是我的 table 的样子:

库存编号 |日期 |采购订单编号 | DR_ID |产品编号 |入库|缺货|股票余额|

我希望我的输出看起来像这样:

Product_ID Stock_Balance

1 9000

2 8000

3 9000

4 10000

5 5000

6 9000

7 9000

8 9000

我已经使用这个 sql 脚本生成了上面的输出:

从stock_card中选择Product_ID, Stock_Balance

其中 Date =(从 stock_card 中选择最大(日期))

按 Product_ID 分组

按 Product_ID、Stock_Balance 排序

不幸的是,这个脚本有一个问题,当产品 ID 的最大日期低于其他产品 ID 时,它不会显示在结果中。

请帮助我刚开始使用 SQL,这让我很困惑。

最佳答案

在子查询中进行分组,然后找到匹配的行。

select Product_ID, Stock_Balance
FROM stock_card s JOIN (
select MAX(Stock_ID) MaxID
FROM stock_card
GROUP BY Product_ID
) g ON s.Stock_ID = g.MaxID
Order by Product_ID, Stock_Balance

关于mysql - 如何从 mysql 数据库创建库存汇总报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5088366/

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