我正在尝试使用以下查询来显示国家和人口第二多和人口第二少的国家的人口。我想出了一种方法来选择这些国家的人口,但我找不到任何好方法来实施选择国名。
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) ;
我找到了一种为第二大/第二人口最少的国家选择国家和人口的方法,但问题是我不能union
在两个选择中使用 2 ORDER BY(每个选择一个)。
知道我能做些什么来解决我的问题吗? 注意:我使用 Postgres