5. Germany德國(人口8000萬),在Europe歐洲國家的人口最多。Austria奧地利(人口850萬)擁有德國總人口的11%。
顯示歐洲的國家名稱name和每個國家的人口population。以德國的人口的百分比作人口顯示。
ROUND() 函数选择保留小数点后的位数
CONCAT() 函数拼接字符串
SELECT name, CONCAT(ROUND((population/(SELECT population FROM world WHERE name='Germany'))*100,0),'%')
FROM world
WHERE continent='Europe'
6. 哪些國家的GDP比Europe歐洲的全部國家都要高呢? [只需列出 name ] (有些國家的記錄中,GDP是NULL,沒有填入資料的。)
MAX() 求某列的最大值
MIN() 求某列的最小值
ALL() 通常用于对返回的所有值进行比较,与比较符号结合使用
ANY() 与ALL()类似,用于对返回值中的任意值进行比较
# 1
SELECT name
FROM

文章提供了多个SQL查询示例,涉及对欧洲国家的人口比例、GDP比较以及各洲最大面积、首字母排序的国家,以及特定人口条件下的洲份和国家筛选。
830

被折叠的 条评论
为什么被折叠?



