gpt4 book ai didi

mysql - 与另一个 MySQL 表的总和比较

转载 作者:行者123 更新时间:2023-11-29 11:45:15 25 4
gpt4 key购买 nike

下面列出了两个表。表 2 的第 3 列是表 1 的第 1 列的 FK。Col_2 或表 1 显示我总共购买了多少股票。表 2 第 2 列显示了该库存的一大块已售出量。所以表2的前两条记录显示我已经售出了250个和200个产品一。这将为我留下 50 单位的产品 1。

我的问题是,如何构建一个查询,仅提取我仍有库存的产品。在下面的示例中,我将仅显示库存大于 0 的产品。如果这听起来太复杂,我愿意接受有关如何更好地执行此操作的建议。

Table 1
Col_1 Col_2
====== =====
1 500
2 500
3 400

Table 2
Col_1 Col_2 Col_3 (FK table1 Col_1)
====== ====== =======================
1 250 1
2 200 1
3 400 2
4 400 3

Desired result
Col_1(t1) Col_2(remaining stock)
======== ======================
1 50
2 100

最佳答案

像这样的东西可能会起作用:

SELECT Col_1, Col_2 - Sold as Remaining_Stock FROM Table_1 JOIN
(SELECT Col_3, SUM(Col_2) as Sold FROM Table_2 GROUP BY Col_3) as Table_Sold
ON Table_1.Col_1 = Table_Sold.Col_3 AND Col_2 > Sold

子查询对您的销售额进行总计,然后与您的库存进行简单的连接即可完成。

关于mysql - 与另一个 MySQL 表的总和比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35052069/

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