我有一个查询,按天(分组) 总结项目销售额,但我现在需要在该查询中包括在同一查询 白天recibed总数量,但此字段是其他表查询总和其他表字段和分组
这是两个表的表示
Sales表名为 “Item_Sales” 命名为 “Items_Rec”
+------------+-------------+---------------+----------------+
| SaleItemID | SaleItemQty | SaleItemPrice | SaleItemDate |
+------------+-------------+---------------+----------------+
| 51026 | 18.00 | 11.31 | 07/01/1016 |
+------------+-------------+---------------+----------------+
| 14309 | 7.00 | 22.35 | 07/01/2016 |
+------------+-------------+---------------+----------------+
| 51026 | 6.00 | 11.31 | 07/01/2016 |
+------------+-------------+---------------+----------------+
| 51026 | 10.00 | 11.31 | 07/02/2016 |
+------------+-------------+---------------+----------------+
| 14309 | 14.00 | 22.35 | 07/02/2016 |
+------------+-------------+---------------+----------------+
| 14309 | 9.00 | 22.35 | 07/02/2016 |
+------------+-------------+---------------+----------------+
Recibed项目表
+-----------+------------+--------------+---------------+
| RecItemID | RecItemQty | RecItemPrice | RecItemDate |
+-----------+------------+--------------+---------------+
| 51026 | 10.00 | 11.31 | 07/01/1016 |
+-----------+------------+--------------+---------------+
| 14309 | 5.00 | 22.35 | 07/01/2016 |
+-----------+------------+--------------+---------------+
| 51026 | 5.00 | 11.31 | 07/01/2016 |
+-----------+------------+--------------+---------------+
| 51026 | 10.00 | 11.31 | 07/02/2016 |
+-----------+------------+--------------+---------------+
| 14309 | 5.00 | 22.35 | 07/02/2016 |
+-----------+------------+--------------+---------------+
| 14309 | 5.00 | 22.35 | 07/02/2016 |
+-----------+------------+--------------+---------------+
我有这个疑问,但我需要包括RecItemQty SUM从ITEMS_REC表
SELECT
S.SaleItemID,
Format(SUM(S.SaleItemQty), "###,##0.00")AS 'Quantity',
Format(SUM(S.SaleItemPrice), "###,##0.00")AS 'Amount',
S.SaleItemDate
FROM Items_Sales
GROUP BY S.SaleItemID,S.SaleItemDate
这是结果,我需要
+------------+-------------+------------+--------------+----------------+
| SaleItemID | SaleItemQty | RecItemQty |SaleItemPrice | SaleItemDate |
+------------+-------------+------------+--------------+----------------+
| 51026 | 24.00 | 15.00 | 11.31 | 07/01/1016 |
+------------+-------------+------------+--------------+----------------+
| 14309 | 7.00 | 5.00 | 22.35 | 07/01/1016 |
+------------+-------------+------------+--------------+----------------+
| 51026 | 10.00 | 10.00 | 11.31 | 07/02/1016 |
+------------+-------------+------------+--------------+----------------+
| 14309 | 23.00 | 10.00 | 22.35 | 07/02/1016 |
+------------+-------------+------------+--------------+----------------+
谢谢!
什么是'Recibed'?两个表中有相同的SaleItemID和日期?构建两个聚合查询,然后在SaleItemID和两个日期字段 - 复合连接上连接另一个查询。为什么两张桌子?以示例数据为例,可以是1个表格。 – June7