server取出多个最小值 sql_SQL汇总分析

1.汇总函数有哪些:

count(列名)计算某一列的函数

sum(列名)对某列数据求和

avg(列名)对某列数据求平均值

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

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

(注意:1.所有的汇总函数如果输入的是列名,会将空值排除在外计算,count(*)计算全部行会包括空值 2.sum和avg只能运用于数值型的数据)

汇总函数练习题:

d08fe22ff97d42690fcdfe8765d8cc38.png
查询课程编号为0002的总成绩

1a5c50dd5d0c1f620186ad3414e0a7ea.png
查询有多少人选了课程

2.如何对数据进行分组:

  • group by 常与应用函数f(x)组合使用

f70e4e902259ddaea23b2855e9a1b1a0.png
  • having by对分组结果指定条件

3.如何对查询结果进行排序:

  • order by默认按照升序(asc)排序,desc降序
  • 指定多个排序时按照先后顺序进行排序
  • 含有null值时,null值会在查询结果开头显示
  • limit表示从查询结果中取出指定行,“limit 3,2”表示从第四行数据开始,取两条数据。

4.sql运行顺序(order by子句在select子句后运行,其他子句按照顺序运行)

405b9cc1bb4537232ae79b6c0cd91562.png

分组练习题:

23131b0ff2410b239a893f4738943dcd.png
查询各科成绩最高和最低的分

652940a1fc281e41d85048052bf6814c.png
查询每门课程被选修的学生数

9edbf10bf6fcf364046e49d57b66f313.png
查询男生、女生人数

a4f0b038148bade2bf509356393e2293.png
查询至少选修两门课程的学生学号

177bd63e5620bc1f937ec40e32e2cf4e.png
查询同名同姓的学生名单并统计人数

dc5fcbd480581f52535b03ebd807c23c.png
查询每门课程的平均成绩,结果按平均成绩升序、课程号降序排列

sqlzoo练习题

4c4f340cb3fd116f9075ae20373244e4.png

a75920d8583d66bf0274b4466d4fc2ff.png

275fc2ebbbaf5d5649fb5d3de5134497.png

66fb919b94365c81e647a36bfe69ccc2.png

9e581a28213b802aaed89e5edd8ac29f.png

1835873d2e92c6c0235292c9243f148e.png

8ae974a061656c08af7c47db55399300.png
考察模糊查询like

95afec026a66b5b015d72cdf1625d25a.png
考察or子句

5535a3a0ad3db872c03b57e1ebe8e15d.png
not可以放在字段前面或者后面

f0a8e9f0972b651a98b51b048fc71287.png

5e8e8b45880bce992348114a9305f1fa.png

de3d7a9f4f1667448dc9ebbf16637dd7.png
使用两个单引号进行转义

2b3e9ab8596edddfa1d311c2fed83e00.png
考察排序和模糊查询

d3654b45aad07d7bf80ead6d08c508cd.png
subject in (‘physics‘,’chemistry’)会返回结果0(否)或1(是),根据结果优先进行排序,这样就能把‘physics’,‘chemistry’排列在后面了

2211b2d298355462e6a86b2b1d90dbe4.png
考察去重函数

9877197c5806f7dc7297e4c68ccd278a.png
考察汇总函数sum

125113a6b43c7bcf638afd1acb021a97.png

7736c1db8846711152521ef642586991.png

31f6f0b9c6b9dabb41d783320da7fd95.png
考察数据分组

d2761bb21c50830a5a977be9b8120f88.png
依然是考察对数据进行分组

b58dd1b6746279f301363c829c4a383c.png
考察having子句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值