我有一个名为cia的表,带有2列:
第1列(“名称”)具有世界上所有国家的名称。第2列(“区域”)的面积为m ^ 2。
我想找到最大和最小的国家。要找到这些,我需要输入以下查询:
SELECT Name, MAX(area) FROM cia
我的其他查询:
SELECT Name, MIN(area) FROM cia
现在显然我可以做
SELECT MIN(area), MAX(area) FROM cia
但是,那时我不会获得与值对应的名称。是否有可能得到这样的输出
国家(地区)| 区域
阿富汗| “区域”列的最低值
中国| “区域”列的最高值
这是最小尺寸:
select min(area) from cia;
这是最大:
select max(area) from cia;
所以:
select * from cia
where area = (select min(area) from cia)
or area = (select max(area) from cia)
order by area;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句