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

C# 将多个表添加到一个表中(+)(使用sql server 2014、datagridview和visual studio),c#,sql-server,datagridview,visual-studio-2015,C#,Sql Server,Datagridview,Visual Studio 2015,我一直在做一个项目来消磨时间,我被卡住了,所以问题来了。我有几个表连接到几个DataGridView;但是,我有一个表要连接到所有其他表。注意:我在VisualStudioWindows上工作。表单页面使用C 也就是说,其中一个表被称为芝加哥列:sales,quantity,product,ID,另一个表被称为NewYorkcolumns:sales,quantity,product 现在,第三个表是特定表中特定产品标识的销售额和发送数量的总和列:总销售额、城市名称、产品标识和发送数量 我想知道

我一直在做一个项目来消磨时间,我被卡住了,所以问题来了。我有几个表连接到几个DataGridView;但是,我有一个表要连接到所有其他表。注意:我在VisualStudioWindows上工作。表单页面使用C

也就是说,其中一个表被称为芝加哥列:sales,quantity,product,ID,另一个表被称为NewYorkcolumns:sales,quantity,product

现在,第三个表是特定表中特定产品标识的销售额和发送数量的总和列:总销售额、城市名称、产品标识和发送数量

我想知道的是,如何从某个表中添加每个产品ID的销售和发送数量,并将该表的名称输入到列City\u name中

芝加哥

纽约

因此,第三个表中的结果必须是这样的 分支机构总数


请记住,im使用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

您已经为MySQL和SQL server Microsoft标记了您的问题。您使用的是哪一个?我使用的是SQL Server 2014管理研究我建议您将您的值放入一个表中,并添加一个CityName列。。。然后你可以选择CityName,Product_Id,SumSales,SumQuantitySent从芝加哥和纽约集团通过CityName,Product_Id发送关于你的数量剩余列:哪里有可用的库存应该来自?@PrfctByDsgn你说得对,我想把它们放在一个表中,但我被告知要把它们分成不同的表。。。我会尽量做到这一点,这样对我来说事情就简单多了。谢谢您:
Sales   |quantity_sent  |Product_ID
------------------------------------
0.6     | 2             | imp_091219
90.7    | 65            | imp_05632
8.7     | 3             | imp_091219
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
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