sql select 区别_sql之汇总查询

1.汇总函数

count:求某列的行数

33cbb0c3d04827a0cb9aa953db331a57.png

757dfdbd0da44096cb64ac972eb7a0a4.png

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

ff6fb6201af7a1cd4c8dc5f0200176a3.png

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

8df8b219dffd9a9cde40a0f9e099505b.png

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

341f5b1b859407fbc43aedccadadffe5.png

c52ac9090accefce497c651eff603728.png

练习:

e201e1fc6df2837880d55b454ce54c31.png

b247b6b302b9ac40843b5471303070d8.png

2.分组

group by 函数

1da0448c1e7afceedcbd966a5f81f075.png

a828922da1dc75e416197ae2359b1fad.png

c7fbcfb7c4cd3f6f28258cecf95b8c12.png

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

3.对分组结果指定条件

having语句

a531cac97f70c012464df7526c63c53c.png

1586fba3a4ecd8f74650c2768020739e.png

46555f13a87f193528f081699b98477c.png

4.解决业务问题

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

d10e572297a44970ab9289cba32e76c1.png

5.对查询结果排序

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

d04dcbfb083c51d8f25675420a815e5e.png

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

空值(null)排序:

d742ee71c69f25f84b0dcea38f3d297c.png

limit语句:只返回固定行数

18cfba3ba5702bb3a491a61f6eb10b38.png

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

56e7c9a7b728133cf52624c9e0ca9de7.png

4d9a37ef32a69775064da05ecacccd9e.png

6.sqlzoo练习题

SELECT from nobel

5664309bca4d5aef09be3d69bf570e1e.png

90292d3eae0c4916b8c4ca107fe4cef6.png

e46f5b06d8a06fdb40003adc7dacf585.png

2dd0fb3e8a65116224a6e20b3524298b.png

c785a4b5403904512630eb2c02ac1163.png

7f2097b0768310a6221367f1dcc5b58b.png

f2cf1e0ade94a8b6261a521da6bda631.png

90b4d7ab11a8ecd197228c28296c0aaf.png

f813856cd1b1878cae3e0ecacd3d7e5f.png

b54fbf8a9416383a62fb8c9445264ba1.png

93982b42ba17314161907e6d622aa797.png

277cc1f5e26f8dea83d5a6bcb75425d3.png

f8e36bff3d337b8589a304e99b4955c3.png

SUM and COUNT

4c30e3a1a878402e7124498aeff4064a.png

d22ff61970ddfe9f80cf8bd38b599b33.png

20b8a4a56fc06961bae36c6cf33a54a1.png

1334deadcb883372703eb0e3c2b774ee.png

766dc36cd9f0141f0327e924a191904a.png

7063b9b8bdf6d32c4b2b2ac67e7c962e.png

faca3fa0bc5c047aaa002b1a76d57234.png

1a0f7ab0859ef25f06f0f1059d4bbeeb.png

7.总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值