5.Germany德國(人口8000萬),在Europe歐洲國家的人口最多。Austria奧地利(人口850萬)擁有德國總人口的11%。
顯示歐洲的國家名稱name和每個國家的人口population。以德國的人口的百分比作人口顯示。
小數位數
您可以使用函數ROUND 刪除小數。
百分號 %
select name,concat(ROUND(population/(
select population from world
where name='Germany')*100,0),'%')from world
where continent='europe'
Result:
name
Albania 3.000000000000%
Andorra 0.000000000000%
Austria 11.0000000

本文探讨了SQLZoo练习中的部分错题及其答案,涉及德国人口在欧洲的比例显示以及如何找出每个洲的最大面积国家。同时,总结了GROUP BY语句的使用方法,并列出人口不超过2500万的洲及其国家。此外,还提到了人口超过同洲其他国家3倍的国家情况。
830

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



