在sql server中询问查询

时间:2013-11-07 02:41:27

标签: sql sql-server

我有这样的表:

 | ID | id_number |   a   |   b  |

 |  1 |     1     |    0  |  215 |
 |  2 |     2     |   28  | 8952 |
 |  3 |     3     |   10  | 2000 |
 |  4 |     1     |    0  |  215 |
 |  5 |     1     |    0  |10000 |
 |  6 |     3     |   10  | 5000 |
 |  7 |     2     |    3  |90933 |

我想总结一个* b,其中id_number是相同的,什么查询获取每个id_number的所有值?例如,结果如下:

 | ID | id_number |    result    |

 |  1 |     1     |       0      |
 |  2 |     2     |     523455   |
 |  3 |     3     |     70000    | 

1 个答案:

答案 0 :(得分:2)

这是一个简单的聚合查询:

select id_number, sum(a*b)
from t
group by id_number

我不确定第一栏的用途是什么。