查询列中每个值的总和

时间:2016-05-04 15:28:51

标签: mysql sql

我的表格的值如下表所示:

book table

我想得到如下表所示的结果:

results

我正在尝试为所有行查询ans1的总和

`SELECT sub_id, SUM(ans1) FROM booktable WHERE book_id =1 AND sub_id = 4 OR sub_id = 6`

但是我没有得到如上表所示的预期结果,而是我在sub_id列中只得到一个值的结果。我是sql的初学者,请帮忙。感谢。

1 个答案:

答案 0 :(得分:2)

SELECT sub_id, SUM(ans1) FROM booktable
 WHERE book_id = 1 AND sub_id IN (4, 6)
Group by sub_id