我嘗試使用下面的查詢,顯示國家和人口的秒最多和第二人口最少的國家。我想出了一個方法來選擇這些國家的人口,但是我找不到任何好的辦法來選擇國名。選擇兩列在同一個表多次
Select Max(population)
From country Where population < (Select max (population) From country)
Union
Select Min(population)
From country where population > (select Min(population) from country) ;
我發現用於選擇國家和人口爲第二最/第二至少人口衆多的國家的方式,但問題是我不能在兩個選擇具有2 ORDER使用union
BY(每個選擇)。
任何想法我能做些什麼來解決我的問題? 注:進出口使用的Postgres
使用'OFFSET 1 LIMIT 1'和'ORDER BY'可以更好地實現。 –