我有一个包含两列的数据库表:
1: City
2: Inhabitants
我正在尝试做一个能够说明特定城市是该国第x大城市的选择。
我被卡住了,但我想我可能要使用数组?
答案 0 :(得分:0)
我们可以使用以下sql查询从顶部获取其位置。
select count(1) from table
where Inhabitants >=
(select Inhabitants
from table where city = 'Delhi')
and city != 'Delhi';
我们在这里检查居民人口数量大于城市数量的城市数量