我有值如下表所示的表:

mysql - 查询列中每个值的总和-LMLPHP

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

mysql - 查询列中每个值的总和-LMLPHP

我正在尝试对所有行这样查询ans1的总和

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


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

最佳答案

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

08-28 03:01