我可以运行查询:
Select id, (
select count(*) from tableA as a where a.value < a.id
)
from tableA as a where id < 5
Run Code Online (Sandbox Code Playgroud)
并得到我想要的结果.如果没有,有没有办法做同样的事情,而不必做2个查询?
SELECT id, COUNT(id) FROM tableA a WHERE id < 5 GROUP BY id HAVING a.value < a.id
Run Code Online (Sandbox Code Playgroud)