我正在尝试计算仓库仓位置的空间。
我有以下数据:
表1
Bin Location Item Quantity Total Spots Used
000-A-006 ABC1 100 2
000-A-006 CDE1 200 4
000-B-001 A2EW 250 5
表2
Bin Location Max Bin Capacity
000-A-006 25
000-B-001 15
我正在寻找一个简单的一行总计:
Quantity Max Bin Capacity Total Spots Used
550 40 11
我不能只加入表格,因为 bin 000-A-006 列出了两次,但我只想将表 2 的 25 个合计一次,但需要总数量和使用的总点数。
提前致谢。
我尝试了不同的查询,但我在输出中得到了多个记录。
这些实际上应该只是两个查询
SELECT SUM(Quantity) AS Quantity, SUM(…), …
FROM table1;
SELECT SUM(MaxBinCapacity) AS MaxBinCapacity, …
FROM table2;
如果您确实需要将它们放在一个结果集中,您可以将两个查询放入 UNION 中并添加 0 个字段:
SELECT SUM(…), … FROM UNION ALL(
SELECT …, 0 AS MaxBinCapacity FROM …
SELECT …, 0 AS Quantity FROM …
)