mysql max巢狀sum_MySQL知識整理7.2—聚合函式查詢
阿新 • • 發佈:2021-02-14
技術標籤:mysql max巢狀sum
資料科學探路者:MySQL知識整理7.1—單表查詢zhuanlan.zhihu.com二、使用聚合函式——也就是組函式
常用的組函式:
- 每個組函式接收一個引數
- 預設情況下,組函式忽略列值為null的行,不參與計算
- 有時,會使用關鍵字distinct剔除欄位值重複的條數
注意:
- 當使用組函式的select語句中沒有group by子句時,中間結果集中的所有行自動形成一組,然後計算組函式;
- 組函式不允許巢狀,例如:count(max(…));
- 組函式的引數可以是列或是函式表示式;
- 一個SELECT子句中可出現多個聚集函式。
use test_db; /*查詢fruits表的總行數*/ select count(*) from fruits; /*查詢有水果名字的sid總數*/ select count(fname) as fcnum from fruits; /*查詢不同訂單號的水果種類*/ select sid,count(fid) from fruits group by sid; /*sum()函式*/ select sid,sum(fprice) as fptotal from fruits where sid=101; /*avg()函式*/ select sid,avg(fprice) as fptavg from fruits where sid=102; /*max(),min()函式*/ select sid,max(fprice) as maxfp from fruits; select sid,min(fprice) as minfp from fruits;