我有一张表,我需要知道test_id以及第一次test_id之后所有测试的得分。
user_id | test_id | score
1 | 1 | 100
1 | 1 | 90
1 | 1 | 80
1 | 2 | 85
1 | 2 | 95
1 | 2 | 90
1 | 3 | 80
我知道我能做到
select test_id, score from tests where test_id = 1 and user_id = 1 limit 999 offset 1
只获取一个test_id的数据,但无论如何我可以在一个查询中获取所有test_id的数据? test_id 1将返回2行,test_id 2将返回2行,test_id 3将返回0行。