我使用以下pgsql查询来选择index_id并在级别列上进行不同的查询.
SELECT DISTINCT ON (level) index_id FROM indexes
Run Code Online (Sandbox Code Playgroud)
虽然它的工作正在index_id为每个级别返回第一个,但我希望index_id在每个不同的级别中获得最高级别
使用order by获得最大index_id的
SELECT DISTINCT ON (level) index_id
FROM indexes
order by level, index_id desc
Run Code Online (Sandbox Code Playgroud)
尝试使用 GROUP BY 而不是 DISTINCT ON
SELECT MAX(index_id) FROM indexes GROUP BY level
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5904 次 |
| 最近记录: |