我一直致力于一个项目来消磨时间而且我遇到了困难,所以这就是问题所在。我有几个表连接到几个datagridviews;但是,我有一个表,我想连接到所有其他表。 (注意:我正在使用C#处理Visual Studio Windows.Form页面。)
也就是说,其中一个表格被称为,芝加哥(列:sales,quantity_sent,product_ID),另一个称为 NewYork(列:sales) ,quantity_sent,product_ID)。
现在,第三个表是特定产品的特定product_ID的发送量和数量的总和(列:Total_Sales,City_Name,Product_ID和Quantity_Sent)。
我想知道如何从某个表为每个 product_ID 添加销售和数量_发送并拥有该表&# 39;将名称输入 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#
答案 0 :(得分:0)
你可以将这两个表联合起来并对它们进行分组:
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