表:服务
显示最新的ID和公司ID
id companyid jobid
1 1 1
2 1 2
3 1 2
4 2 3
5 3 4
6 3 1
7 4 2
8 5 2
我键入下面的查询:
SELECT *
FROM service
WHERE jobID = 2
ORDER BY companyID desc, ID desc
我也得到了以下的输出:
id companyid jobid
8 5 2
7 4 2
3 1 2
2 1 2
但我希望我的预期产出如下:
id companyid jobid
8 5 2
7 4 2
3 1 2
如何修改查询以获得预期的输出?
您是否想要基于该顺序的最新3行?如果是这样的话,你只需要在子句 –