gpt4 book ai didi

c# - 多表加法(+)合二为一(使用sql server 2014、datagridview、visual studio)

转载 作者:太空宇宙 更新时间:2023-11-03 15:28:21 25 4
gpt4 key购买 nike

我一直在做一个项目来打发时间,但我遇到了困难,所以这就是问题所在。我有几个表连接到几个数据 GridView ;但是,我有一张表要连接到所有其他表。 (注意:我正在使用 C# 处理 Visual Studio Windows.Form 页面)。

也就是说,其中一个表名为 Chicago(列:sales、quantity_sent、product_ID),另一个名为 NewYork(列:sales、quantity_sent、product_ID )

现在,第三个表是特定表(列:Total_Sales、City_Name、Product_ID 和 Quantity_Sent)的特定 product_ID 的销售额和发送数量的总和

我想知道如何为某个中的每个product_ID 添加这些Sales 和Quantity_Sent 并获得该表的名称被输入列 City_Name

芝加哥

Sales   | quantity_Sent | Product_ID 
----------------------------------
23.5 | 20 | imp_091219
17.6 | 13 | imp_05632
5.0 | 0 | imp_05632

纽约

Sales   |quantity_sent  |Product_ID
------------------------------------
0.6 | 2 | imp_091219
90.7 | 65 | imp_05632
8.7 | 3 | imp_091219

所以,结果需要在THIRD表中以这样的方式Total_Branches

City_Name|Product_ID  |Sales|Quantity_Sent|Quantity_Remaining
-------------------------------------------------------------------------------------
Chicago | imp_091219 |23.5 | 20 | (subtraction=(sales+quantity_sent) - available_stock from **each** table
Chicago | imp_05632 |22.6 | 13 | (sub=(sales+quantity_sent) - available_stock
Newyork | imp_091219 |9.13 | 5 | (sub=(sales+quantity_sent) - available_stock
Newyork | imp_05632 |90.7 | 65 | (sub=(sales+quantity_sent) - available_stock

记住我使用的是 visual studio、windows.application.for、C#

最佳答案

您可以合并两个表并将它们分组:

select cityname, product_id, sum(sales), sum(quantity_sent) 
from (select 'Chicago' as cityname, Product_Id, Sales, quantity_sent from chicago union all
select 'NewYork' as cityname, Product_Id, Sales, quantity_sent from newyork) x
group by cityname, product_id

关于c# - 多表加法(+)合二为一(使用sql server 2014、datagridview、visual studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34471986/

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