SQL 练习 1
【版本】
当前版本号v20220301
| 版本 | 修改说明 | 
|---|---|
| v20220301 | 修复题目12 | 
| v20210515 | 新增题目9-12 | 
| v20210429 | 初始化 | 
【实验名称】
SQL 练习 1
【实验目的】
- 熟练 SQL 的使用
 
【实验环境】
- Chrome 等现代浏览器
 
【实验数据】
- 表 
gdp包含国内(不含港澳台)2018年和2019年的 GDP 数据。 
| 列 | 说明 | 
|---|---|
| dist | 省市地区 | 
| n2018 | 2018年GDP(单位:亿) | 
| n2019 | 2019年GDP(单位:亿) | 
- 表 
population包含国内(不含港澳台)2018年和2019年的常住人口数量数据。 
| 列 | 说明 | 
|---|---|
| dist | 省市地区 | 
| n2018 | 2018年人口数量(单位:万) | 
| n2019 | 2019年人口数量(单位:万) | 
- 表 
ecodist是国内各省市(不含港澳台)经济区域划分。 
| 列 | 说明 | 
|---|---|
| dist | 省市地区 | 
| ecogrp | 经济区域 | 
【实验步骤】
- 查找广东2019年的 GDP。需要展示列(dist,n2019)。
关键字:
where 
- 查找2019年的 GDP 排名前5名,按降序排列。需要展示列(dist,n2019)。
关键字:
order bylimit 
- 查找2019年相对于2018年的 GDP 增长率排名前5名,按降序排列。需要展示列 dist、growth(增长率百分比,精确到小数点后1位,例如北京增长16.7)。
关键字: 
子查询roundorder bylimit 
- 统计泛珠三角省份(福建、江西、湖南、广东、广西、海南、四川、贵州、云南)的2018年和2019年人口总数。需要展示列 n2018、n2019。
关键字: 
sum 
- 统计2019年各个经济区域的 GDP 总数,按 GDP 总数降序排列。需要展示列 ecogrp(经济区域),gdpsum(GDP总数,精确到小数点后1位)。关键字: 
sumgroup byjoin 
- 列出所有的经济区域。需要展示列 ecogrp(经济区域)。关键字: 
distinct 
- 统计2019年人均 GDP 最高的10个地区,按人均 GDP 降序排列。需要展示列 dist(区域),pergdp(人均GDP,万/人,精确到小数点后1位)。关键字: 
joinlimitround 
- 找出2018年GDP第2高的地区。需要展示列 dist(区域),n2018。关键字: 
offset 
- 查找东北三省2018年和2019年的平均GDP。需要展示列dist(显示’东北三省平均'),avg2018(2018省份平均GDP,四舍五入到小数点后1位),avg2019(2019省份平均GDP,四舍五入到小数点后1位)。关键字: 
AVGROUND 
- 统计所有地区人口总数2019相对于2018年的增长率。需要展示列 rate(显示格式 XX.XX%,四舍五入到百分比小数点后2位)。关键字: 
CONCATROUNDSUM 
- 统计2019年相对2018年人口减少最多前3个地区。需要展示列 dist(地区),num(减少数量,显示负数)。关键字: 
ORDER BY 
- 统计2019年相对2018年人口和GDP同时增长的地区。需要展示列 dist(地区),popnum(人口增加数量,优先排序,降序),gdpinc(GDP增长量,四舍五入小数点后1位,降序)。关键字: 
ORDER BY