2
我正在使用以下pgsql
查詢來選擇index_id
並在級別列上進行明確查詢。Postgres SELECT DISTINCT,只有最高值
SELECT DISTINCT ON (level) index_id FROM indexes
雖然它的工作,它是爲每個級別返回第一index_id
,我想獲得最高的index_id
在每個不同的級別
我正在使用以下pgsql
查詢來選擇index_id
並在級別列上進行明確查詢。Postgres SELECT DISTINCT,只有最高值
SELECT DISTINCT ON (level) index_id FROM indexes
雖然它的工作,它是爲每個級別返回第一index_id
,我想獲得最高的index_id
在每個不同的級別
使用order by
獲得最大index_id的
SELECT DISTINCT ON (level) index_id
FROM indexes
order by level, index_id desc
嘗試使用GROUP BY而不是DISTINCT ON
SELECT MAX(index_id) FROM indexes GROUP BY level