SQL从入门到实战-2

目录

高级语句

窗口函数

排序窗口函数

例题二十九

偏移分析函数

例题三十

总结

练习题

1

2

3

表连接

例题三十一

例题三十二

例题三十三

总结

练习题

1

2

3

子查询

where基于子查询条件筛选(比较运算符&in关键字)

例题三十四

例题三十五

from基于子查询作为数据表

例题三十六

总结

练习题

1

2

3

4

5

云端数据库配置

云端数据库配置文档

第一步:购买云数据库

第二步:配置云数据库账号、数据库、白名单

第三步:安装datagrip连接数据库

第四步:安装sublime存储和打开sql文件

小试牛刀

不断提升

Excel连接数据库

tableau连接数据库


高级语句

窗口函数

排序窗口函数

例题二十九

select yr,party,votes,
rank() over (PARTITION BY yr ORDER BY votes desc) as pson
from ge 
where constituency = 'S14000021' 
order by party,yr

偏移分析函数

例题三十

select name,date_format(whn,'%Y-%m-%d') data,
confirmed 当天截止时间累计确诊人数,
lag(confirmed,1) over (partition by name order by whn) 昨天截止时间累计确诊人数,
(confirmed - lag(confirmed,1) over (partition by name order by whn)) 每天新增确诊人数
from covid
where name in ('France','Germany') and month(whn) = 1
order by whn

总结

练习题

1

select party,votes,
rank() over (order by votes desc) as pson
from ge
where constituency = 'S14000024' and yr = 2017
order by party
2

SELECT 
    name,
    confirmed AS 确诊人数,
    RANK() OVER (ORDER BY confirmed DESC) AS 确诊人数排名,
    deaths AS 死亡人数,
    RANK() OVER (ORDER BY deaths DESC) AS 死亡人数排名
FROM 
    covid
WHERE 
    whn = '2020-04-20'
ORDER BY 
    confirmed DESC;
3

select name,date_format(whn,'%Y-%m-%d') date,
(confirmed - lag(confirmed,1) over (order by whn)) New
from covid
where name = 'Italy' and WEEKDAY(whn) = 0
order by whn

表连接

inner join

left join

right join

例题三十一

例题三十二

例题三十三

总结

练习题

1

2

3

子查询

where基于子查询条件筛选(比较运算符&in关键字)

例题三十四

例题三十五

from基于子查询作为数据表

例题三十六

总结

练习题

1

2

3

4

5

运行顺序是,from→where→group by→having→select→order by→ limit 由于select在order by 前面运行,所以能调用

云端数据库配置

云端数据库配置文档

第一步:购买云数据库

11111111111111111111111111

222222222222222222222

3333333333333333333333333333

云数据库RDS MySQL_MySQL_高可用_数据库-阿里云

4444444444444444444444444444

5555555555555555555555555555

66666666666666666666666666

77777777777777777777777777

88888888888888888888888888

99999999999999999999999999

第二步:配置云数据库账号、数据库、白名单

3333333333333333333333333333333

444444444444444444444444444444444

5555555555555555555555555555555

666666666666666666666666666666

888888888888888888888888888888

999999999999999999999999999999999999

第三步:安装datagrip连接数据库

111111111111111111111111111111111

22222222222222222222222222222

3333333333333333333333333333

4444444444444444444444444

55555555555555555555555555555555

666666666666666666666666666666

第四步:安装sublime存储和打开sql文件

111111111111111111111111111111

2222222222222222222222222222222222

保存文件

333333333333333333333333333333

44444444444444444444444444444444

小试牛刀

00000000000000000000000000000

111111111111111111111111111111111111111

我们也可以点击下载按钮,直接下载这个表

也可以下载csv格式的

这里会出现乱码问题

右键使用记事本打开csv

修改这里的编码模式

222222222222222222222222222

33333333333333333333333333333333333

4444444444444444444444444444444

55555555555555555555555555555

666666666666666666666666666666

不断提升

牛客网在线编程_编程学习|练习题_数据结构|系统设计题库

Excel连接数据库

这里的意思就是安装完驱动后,在电脑上安装一个可以连接到数据库的东西

上面的ip server和user,password就是云端MySQL的

tableau连接数据库

登入成功就可以选择数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值