sql - 来自不同表的值的总和并放入另一列
问题描述
我有来自 4 个不同命名的不同表的销售额。前任。人力资源销售、客户销售等
我需要像这样的以下内容。
Type Sales
----------------------
Table1 FCL ?
Table2 LCL ?
Table3 Import ?
Table4 Export ?
Overall ?
我尝试了以下查询,
INSERT INTO [dbo].[Warehouse_Type] ([Overall Revenue])
SELECT (SELECT SUM([Amount]) FROM [dbo].[Bond_Overall]) +
(SELECT SUM([Amount]) FROM [dbo].[Export_Overall])+
(SELECT SUM([TOTAL BILLING]) FROM [dbo].[FCL Test]) +
(SELECT SUM([Total Revenue Generated]) FROM [dbo].[LCL_overall])
注意:我的查询给出了来自不同表的值的总和,而我需要总和来更新各个值。前任。在我的查询中,第 1 次选择给出第 1 种类型的总和,第 2 次选择给出第 2 种类型的总和,依此类推。我需要将其类型附加到另一个名为warehouse_type 的表中。
这给出了整体收入及其价值,但没有给出其他类型。
任何人都可以在此查询中帮助我计算和更新每种类型的销售额吗?
解决方案
首先进行销售联盟:
(SELECT 'Import' As Type, SUM([Amount]) FROM [dbo].[Bond_Overall])
Union All
(SELECT 'Export' As Type, SUM([Amount]) FROM [dbo].[Export_Overall])
Union All
(SELECT 'FCL' As Type, SUM([TOTAL BILLING]) FROM [dbo].[FCL Test])
Union All
(SELECT 'LCL' As Type, SUM([Total Revenue Generated]) FROM [dbo].[LCL_overall])
如果要插入:
INSERT INTO [dbo].[Warehouse_Type](Type, Sales) ([Overall Revenue])
Select From (
(SELECT 'Import', SUM([Amount]) FROM [dbo].[Bond_Overall])
Union All
(SELECT 'Export', SUM([Amount]) FROM [dbo].[Export_Overall])
Union All
(SELECT 'FCL', SUM([TOTAL BILLING]) FROM [dbo].[FCL Test])
Union All
(SELECT 'LCL', SUM([Total Revenue Generated]) FROM [dbo].[LCL_overall])) As D
也许子选择不是必需的。
推荐阅读
- json - 无法在 swift 4.0 中将对象数组发布到 web api
- java - 当您必须替换许多片段状态时,保存片段状态的最佳实践方法是什么?
- reactjs - 反应useState钩子不更新状态onClick
- java - 如何使用 GregorianCalendar 在 Java 中获取当前周数和年份?
- android - android应用程序自动化的最佳方法
- css - 在反应中使用材料ui调用css类
- flutter - 我想把容器的一部分放在另一个容器上
- javascript - 在 Redux reducer 中合并具有相同键的数组对象元素
- python - Python PyGame 制作蛇游戏
- git - “git merge”——已经是最新的