MySQL里的AVG函數(shù)是一個(gè)非常實(shí)用的函數(shù),它可用于計(jì)算數(shù)值型數(shù)據(jù)的平均值。無(wú)論是求某一列的平均值還是統(tǒng)計(jì)多列的平均值,AVG函數(shù)都可以勝任。下面我們來(lái)了解一下AVG函數(shù)的基本用法。
SELECT AVG(column_name) FROM table_name;
上面的語(yǔ)法中,AVG函數(shù)的參數(shù)是列名,它指定了我們要計(jì)算平均值的列。而FROM子句則告訴MySQL要從哪個(gè)表中查找數(shù)據(jù)。下面是一個(gè)實(shí)例,它演示了如何使用AVG函數(shù):
SELECT AVG(price) FROM sales;
在這個(gè)例子中,我們計(jì)算了表sales中price列的平均值。當(dāng)然,你也可以用AVG函數(shù)同時(shí)計(jì)算多列的平均值,如:
SELECT AVG(price), AVG(quantity) FROM sales;
AVG函數(shù)還可以與其他函數(shù)聯(lián)合使用,如COUNT函數(shù)、GROUP BY子句等。下面是一個(gè)示例,它展示了如何使用AVG函數(shù)統(tǒng)計(jì)每個(gè)分類的平均價(jià)格:
SELECT category, AVG(price) FROM sales GROUP BY category;
以上就是AVG函數(shù)的基本用法。通過(guò)使用AVG函數(shù),我們可以輕松地計(jì)算出各種數(shù)值型數(shù)據(jù)的平均值,從而更好地了解數(shù)據(jù)。