SQLZOO练习记录:SELECT within SELECT

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

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

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

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值