首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

sql语句的有关问题

2012-02-25 
sql语句的问题表名国名地区面积人口GDPbbc(name,region,area,population,gdp)问题:有些国家的人口数比她的

sql语句的问题
表名         国名     地区         面积       人口               GDP  
bbc(         name,   region,   area,   population,   gdp)
问题:
有些国家的人口数比她的周边国家(周边国家指在同一地区的国家)要多三倍,列出这些国家和地区.
  我实在是写不出来了!谢谢

[解决办法]
select distinct b.bbcname,b.region
from bbc b,bbc c,(select max(population) as max_p,region from bbc group by region) aa
where b.population > 3*c.population
and b.population= aa.max_p
[解决办法]
select distinct a.bbcname,a.region from bbc a,
(select max(population) as max_p,region from bbc group by region) b
where a.population > 3*b.max_p and a.region = b.region.
[解决办法]
select name,region from bbc where population*4> all (select sum(population) fullpop from bbc group by region)
我这样就直接解决了, 这是一个国家的人口, 大于其他这个区域所有国家人口综合的3倍

热点排行