【发布时间】:2021-03-22 16:33:56
【问题描述】:
我正在尝试从table1 和table2 计算req_qty 和in_qty。
我正在尝试获取连接的 3 个表数据SUM(req_qty)、SUM(in_qty)。如果req.qty 没有保存在table2 中,就会出现问题,它将无法正常工作。我被这个sku's ids留下来加入表格
我在这里制作了一个非常简单的表格,用于计算列的总和。通常,列的总和乘以总行数。 请不要关闭帖子和公会的其他线程。对于我的疑问,我在这里做了一张我能理解的表格。请帮忙。
table1
ID | sku_1 | req_qty | trans_id
----------------------------------
1 | 123 | 150 | 12345
2 | 142 | 200 | 256314
3 | 123 | 100 | 896523
表2
ID | sku_2 | in_qty | trans_key
-----------------------------------
1 | 142 | 50 | 002563
表3
ID | sku_code | sku_name
--------------------------
1 | 142 | ABC
2 | 123 | XYZ
预期输出
ID | sku | sku_name | reqQty | inQty
------------------------------------
1 | 123 | XYZ | 250 | 0
2 | 142 | ABC | 200 | 50
【问题讨论】:
-
您能分享一下查询,甚至可以创建一个小提琴吗?推荐阅读:Why should I provide a Minimal Reproducible Example for a very simple SQL query?和tips for asking a good SQL question。
-
我尽力详细说明了这个问题。甚至我试着做桌子。当我分享小提琴没人打开的链接并将其标记为已关闭、重复时,我在 StackOverflow 上有经验,如何改进标签?并暂停。我不知道为什么人们讨厌我
-
没有人讨厌你。我们没有理由对您提出任何个人意见。我们根据问题来判断。您的问题不会因为它有小提琴而被关闭,如果它 only 有小提琴(创建模式的代码需要包含在问题中),它可能会被关闭,如果它是不清楚或可能找到合适的副本。
标签: php mysql sum left-join union