从列中具有相同数据的另一个表中插入表数据

时间:2017-04-11 12:24:15

标签: sql

我有两张桌子订单&的比尔

我的订单表中的数据为

OrderID      EmpID      Bill
-------------------------------   
1            1          40
2            1          20
3            1          30
4            2          50
5            2          60
6            3          100   

我想在 Bill 表中插入数据 数据应该看起来像

  BillID      EmpID      Bill
    -------------------------------   
    1           1          90
    2           2          110
    3           3          100 

简而言之,我想根据 EmpID 来整理数据 请建议SQL查询。

2 个答案:

答案 0 :(得分:1)

select MIN(OrderID),EmpID,Sum(BIll) from Order group by EmpID

如果你想将数据插入比尔表

Insert into Bill(BillId,EmpID, Bill) select MIN(OrderID),EmpID,Sum(BIll) from Order group by EmpID

答案 1 :(得分:0)

首先添加此类

string justNumbers = string.Concat(text.Where(char.IsDigit));

比添加此方法。

public class MyClass
{
    public int OrderID { get; set; }
    public int EmpID { get; set; }
    public int BIll { get; set; }
}