将多个表添加到一个表中(使用sql server 2014、datagridview和visual studio)

本文关键字:server 2014 studio visual sql datagridview 一个 添加 使用 | 更新日期: 2023-09-27 18:28:02

我一直在做一个打发时间的项目,但我被卡住了,所以问题来了。我有几个表连接到几个数据网格视图;但是,我有一个表要连接到所有其他表。(注意:我在Visual Studio Windows.Form Pages上使用C#)。

也就是说,其中一个表被称为Chicago(列:sales、quantity_send、product_ID),另一个表则被称为NewYork(列:sales、quantity_send、product_ID)

现在,第三个表是特定表(列:Total_sales、City_Name、product_ID和quantity_sent)的特定产品ID的销售额和发送数量的总和

我想知道如何为某个中的每个产品_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表中的这种方式总计分支

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#

将多个表添加到一个表中(使用sql server 2014、datagridview和visual studio)

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

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