0

我有这样的表:

 | 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 |

我想对 id_number 相同的 a*b 求和,获取每个 id_number 的所有值的查询是什么?例如结果是这样的:

 | ID | id_number |    result    |

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

1 回答 1

2

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

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

我不确定第一列的用途。

于 2013-11-07T02:42:48.033 回答