sql 分组求和_sql汇总分析第三关

第三关课程大纲:

1.汇总分析
2.分组
3.对分组结果指定条件
4.用sql解决业务问题
5.对查询结果排序
6.如何看懂报错信息

一、汇总分析

汇总函数:count、sum、avg、min、max

count():求某列的行数,count(*)

sum():对某列的数据求和(数值类型)

avg():对某列数据求平均值(数值类型)

max():求某列数据的最大值

min():求某列数据的最小值

汇总分析练习:

98c7f9f7219a20bd6a1a954879b7888b.png

二.分组

2c90637dbbe4f61bde16d8c87881f0d9.png

727a050febb041115715ff966b5851d4.png

3555b53e473fa39f6dcf851300d80c43.png

SQL运行顺序:

3555b53e473fa39f6dcf851300d80c43.png

0fd15afcc1bccaa7c9db22c9dc9de23f.png

SQL分组练习:

7e528429d37e1e97974e6f2c6fe7153c.png

三、对分组结果指定条件

having:

bb60e37fec2a800057ff20b3ef9aa62f.png

0a484906d5892aa688551bdf6ea2d810.png

SQL对分组结果指定条件练习:

356c0c19d9a52ef0fe2fa31cfb5bc38e.png

四.用sql解决业务问题

8aeb020ee46655b67633af368eb35fed.png

0ec55dbad5ca6daa87e9d040c2531b27.png

f11afd7a5951b1b2158d5270d71ae46e.png

五.对查询结果排序

order by子句:asc升序,desc降序

a46f43a019115871dcedd9512386150e.png

SQL对查询结果排序练习:

466453af970c30bd6c1221e7c0f0aec8.png

6.如何看懂报错信息

c1e0c2e8d72563f84f4cf21cc1f622d7.png

1680e32fbdb57ba593be583d32d2fdbe.png

620eb477a97f8d541b2f41ac79321654.png

92b180a73cda25bc0dcb6df9734f02c0.png

sqlzoo练习select from nobel

【问】如果字符串中包含单引号或双引号,该怎么处理?比如Eugene O'Neill?
【答】使用sql的转义字符。在字符串中,有些符号有特殊含义,比如Eugene O'Neill中的单引号('),使用两个单引号('')表示字符串里面的单引号('),也就是转义字符。

f3fd3ed7e471501eb4a6481a167cf9ff.png

cc9580e61f69f7b375c9b49f927d4a15.png

subject in ('Physics','Chemistry')返回值(0或者1),

会对每一个subject做一个if的判断,有的是1,没有的是0

再用order by把这些值排序在下面

这两个科目('Physics','Chemistry')的就是0排在前边,

是这两个科目的返回1就排在后边了。

因为化学和物理科目题目要求在后面,所以引入此函数出现0、1,达成题目的要求

sqlzoo平台SUM and COUNT(汇总分析)

c91b34fabec2529deffaff9a2608ff9e.png

1a96ff3553b1b12d1112245408dccf89.png

f567eac3be49e74a078c82ce05a41f41.png

760f20987621d4b02069d3623252142c.png

a33a691f054e5b68cef980100d7db5c4.png

1e39b55a1973855db92871bf57075866.png

b12ea4e1f1041f7fe604b874e3d5febf.png

6292daf948e3882144915db635cb538a.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值