mysql怎么分類平均值 mysql 平均數(shù)

如何使用MySQL計(jì)算一條記錄的平均值

計(jì)算一條記錄的平均值實(shí)際上就是橫向求平均值,可以參考下例:

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括溫宿網(wǎng)站建設(shè)、溫宿網(wǎng)站制作、溫宿網(wǎng)頁(yè)制作以及溫宿網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,溫宿網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到溫宿省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

select

id,

(col1+col2+

col3)/3

as

avgVal

from

T1

where

id=123;

mysql中求平均值最高,或者count()最高最小等等……是有分組的。求教,謝謝。

給你舉個(gè)例子,你自己按照你所在當(dāng)前表的情況來(lái)進(jìn)行查詢。

例如:

select 列1 avg(列2) as xz from 表 group by 列1 order by xz desc ;

解釋:

avg()函數(shù)是求某列的平均值,group by是對(duì)某列分組,按照SQL標(biāo)準(zhǔn),分組要和聚合函數(shù)一起配合使用才有意義[雖然在mysql中不會(huì)報(bào)錯(cuò)]。order by xz desc表示的是對(duì)xz進(jìn)行降序,就可以把最高的平均值算出來(lái)。

mysql 中如何獲取分類平均值的名次? 比如10個(gè)班級(jí)的平均分,按照班級(jí)名稱排序,后面跟著名次。

建議你用程序來(lái)完成。這個(gè)涉及計(jì)算列排序,排序的多重方式,各個(gè)數(shù)據(jù)庫(kù)估計(jì)寫(xiě)法都不同。

---

如果你硬要用sql完成可以用如下方式:

記住只在mysql里能這么寫(xiě)。幸好你的是mysql

---------

SELECT M.class,M.AvgS,M.pm

FROM

(

SELECT A.*,@rank:=@rank+1 as pm

FROM

(

SELECT class,avg(score) as AvgS FROM test.chengji GROUP BY class ORDER BY AvgS DESC

) A ,(SELECT @rank:=0) B

) M

ORDER BY M.class

--------

pm 代表排名

---

結(jié)果類似:

class AvgS pm

-----------------------

'1', '47.0000', '1'

'2', '12.0000', '3'

'5', '38.5000', '2'

------------------------

mysql 數(shù)據(jù)庫(kù)求平均數(shù)問(wèn)題

MySQL的AVG函數(shù)是用來(lái)求出各種記錄中的字段的平均值。

MySQL中語(yǔ)句如下:

update?Table1set?avg_price=(select?avg(price)???????????????from?Table2

where?Table2=.ID=Table1.TID)

擴(kuò)展資料

在使用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)篩選時(shí)查詢時(shí),經(jīng)常會(huì)用到一些聚合函數(shù),如?count(),sum(),max(),min(),avg()

聚合函數(shù)會(huì)把NULL排除在外,但Count(*)例外,并不會(huì)排除NULL;

AVG() 函數(shù)

AVG() 函數(shù)返回?cái)?shù)值列的平均值。

SQL AVG() 語(yǔ)法

SELECT AVG(column_name) FROM table_name

sum為求平均值函數(shù),將要求總和值的列sum(列名)

avg為求平均值函數(shù),將要求平均值的列avg(列名)?

nvl為如果未空則置空值為其他數(shù)據(jù)的函數(shù),nvl(為空的列,將空值置成的其他值)

round為四舍五入函數(shù),round(列名,保留小數(shù)位數(shù))

網(wǎng)頁(yè)名稱:mysql怎么分類平均值 mysql 平均數(shù)
網(wǎng)站路徑:http://muchs.cn/article18/hgedgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、微信小程序網(wǎng)站收錄、企業(yè)建站云服務(wù)器、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)