Fan*_*ang 0 mysql sql database select
我有一个名为cia的表,有2列:
第1列("名称")具有世界上所有国家/地区的名称.第2列("区域")的大小以m ^ 2为单位.
我想找到最大和最小的国家.要找到我需要输入以下查询的那些:
SELECT Name, MAX(area) FROM cia
Run Code Online (Sandbox Code Playgroud)
我的其他疑问:
SELECT Name, MIN(area) FROM cia
Run Code Online (Sandbox Code Playgroud)
现在显然我能做到
SELECT MIN(area), MAX(area) FROM cia
Run Code Online (Sandbox Code Playgroud)
但是,我不会得到我的值的相应名称.是否有可能获得这样的输出
国家| Fläche
阿富汗| 列'区域'的最低值
中国| 列'区域'的最高值
这是最小尺寸:
select min(area) from cia;
Run Code Online (Sandbox Code Playgroud)
这是最大的:
select max(area) from cia;
Run Code Online (Sandbox Code Playgroud)
所以:
select * from cia
where area = (select min(area) from cia)
or area = (select max(area) from cia)
order by area;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6575 次 |
| 最近记录: |