【SQL】(九):匯總數(shù)據(jù)

本系列為自己學(xué)習(xí)時(shí)的筆記及心得體會(huì),轉(zhuǎn)載請(qǐng)注明出處。

1、聚集函數(shù)

①AVG():返回某列的平均值


select AVG(prod_price) AS AVG_price FROM products


②COUNT():返回某列的行數(shù)。

△ count(*)對(duì)表中行的數(shù)目進(jìn)行計(jì)數(shù),不管表列中包含的是空值(NULL)還是非空值

△count(column)對(duì)特定列中具有值的行計(jì)數(shù),忽略NULL值。

如下兩條語(yǔ)句,因?yàn)橛械目蛻?hù)可能沒(méi)有填電子郵箱,所以返回結(jié)果可能不同。


select COUNT(*) FROM Customers

select COUNT(cust_email) FROM Customers


③MAX():返回某列的最大值

④MIX():返回某列的最小值

⑤SUM():返回某列值之和


select SUM(prod_price) AS AVG_price FROM products


2、聚集不同值

DISTINCT可用于AVG()函數(shù)。表示對(duì)不同的值求平均值。如


select AVG(DISTINCT prod_price) AS AVG_price?

FROM products


結(jié)果對(duì)比如下圖。

商品表
對(duì)不同的商品價(jià)格求平均值


對(duì)所有商品價(jià)格求平均值

3、組合聚集函數(shù)


select COUNT(*) AS num_items,

MIN(prod_price) AS price_min,

MAX(prod_price) AS price_max,

AVG(prod_price) AS price_avg

FROM products



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容