sql having是什么意思_sql之汇总查询

1.汇总函数

count:求某列的行数

fb7675d35bad58beb781740855759d2a.png

06286edd196664336d547529fa59b0cf.png

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

34c1e0b84d4a66685aaf5dc2700d5dae.png

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

6d08bfe687822bef96d59f93882a513c.png

max:求某列数据的最大值,min:求某列数据的最小值

c2241b0a94d71c0a0a23d13d5e0e599e.png

01d8dc100a190280f400768c68286d13.png

练习:

0ebb7e7b6426efee7ac71519ceea2086.png

4299935398976a54be2be127493ad2ae.png

2.分组

group by 函数

7283556dece33d69614fb96a3836077e.png

0251852db9e5bd42fb924e79945272ac.png

cec0c23c982dc8d15a8b3cc03d2ae382.png

SQL执行顺序:select语句最后执行,其他语句按照书写顺序执行

3.对分组结果指定条件

having语句

e8d1837a896bd2a2c0319a6f934a00a5.png

604ae66b39fe968279439fc66b86c991.png

79a64abe81e1e02ae77a96302e18a6ca.png

4.解决业务问题

  • 翻译成大白话
  • 写出分析思路
  • 写出sql语句

8052e2981f32d0c69e211337698705fb.png

5.对查询结果排序

order by 语句:desc(降序),asc(升序)

a97de509755b301264dc2304796be2bf.png

sql语句执行顺序:order by语句最后执行,select语句倒数第二执行,其他语句按照书写顺序执行

空值(null)排序:

b5e59949ab59f5bd158fdbe02f096374.png

limit语句:只返回固定行数

fd968b207b450ea87bfa7668cb872b47.png

sql语句执行顺序:order by和limit语句最后执行,select语句倒数第二执行,其他语句按照书写顺序执行

4b28adbf8745412fe8c208ba3b0ddc7a.png

1eb8905381dc4643096757d3bec2b0e1.png

6.sqlzoo练习题

SELECT from nobel

e93b0210268de4418dfb0757c8df5c69.png

57f0c1880af6536549100ad9844b3169.png

c8fc80bc9d94526658892cd592ae0de7.png

8fd17d6f6c8692e4ade34723df531ee1.png

625ec52c58dd7f16352979439b96411b.png

eebb0419b24febedad80e8d8824a2ac0.png

b8950a4ff2b202c5272407047dfc0570.png

886d5864b6acdeb58d0c75b4288433ae.png

016a7167dd74e0e829b3eaab1d98a788.png

20025490f8601a713fb5e385fd2d5cfd.png

7d8c9eb72c5fdceb03d036e8487875c6.png

d2788adc796f9c02486141bdd9d8b284.png

bf7cedd0fbbf6b54fc1b8b48571a1c71.png

SUM and COUNT

fd22d1c03c8aaed96c8afa417c31dc39.png

6e3a8f0136c580cf286afea31a48b421.png

e78c4c67802b4c180cd3b5784a531895.png

5275e3647ee38c6e9f3a5c7e24495a66.png

bd3403def0d57a680429aa919f2c00bf.png

bbca3863ea9df7103e476fdf3c382527.png

98c9e0c984fe219df6f130af48f95804.png

6b718dae8cc00598c443064d66f1f4c6.png

7.总结

  • 写sql语句时要注意逻辑关系,分清楚目地是干什么
  • 注意中英文标点符号的区别
  • 注意order by和having的区别
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值