如何通过在其他函数的字段上执行聚合函数将列添加到表中?

时间:2013-05-07 09:23:36

标签: c# database sql-server-2008 aggregate-functions

表的表格式如下:
1)MainTable(日期,CC,BU,金额,模式)
2)表2(日期,CC,BU,第1列,第2列,第3列,第4列)

在这里,
表2

column1 =从MainTable WHERE CC ='value1'和Mode LIKE'011'中选择SUM(Amount);
column2 =从MainTable WHERE CC ='value1'和Mode LIKE'012'中选择SUM(Amount);
column3 =从MainTable WHERE CC ='value1'和Mode LIKE'10_'中选择SUM(Amount);
column4 =从MainTable WHERE CC ='value1'和Mode LIKE'03_'中选择SUM(Amount);
日期= MainTable的日期值

我设法获取column1,column2,column3,column4的值 但如何为这些聚合函数获取Date1的值。

请帮帮我!!!谢谢你提前!!!

1 个答案:

答案 0 :(得分:0)

您可以按日期分组......

例如: column1 =从MainTable GROUP BY选择日期,SUM(金额)日期HAVING CC ='value1'和模式LIKE'011';