我有值如下表所示的表:
我希望得到如下表所示的结果:
我正在尝试对所有行这样查询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