Postgres SELECT DISTINCT, only highest values
本问题已经有最佳答案,请猛点这里访问。
我使用以下
1 | SELECT DISTINCT ON (level) index_id FROM indexes |
虽然它正在工作,它返回每个级别的第一个
使用
1 2 3 | SELECT DISTINCT ON (level) index_id FROM indexes ORDER BY level, index_id DESC |
尝试使用GROUP BY而不是DISTINCT ON
1 | SELECT MAX(index_id) FROM indexes GROUP BY level |