在mysql中,可以通過(guò)使用variance函數(shù)來(lái)計(jì)算一組數(shù)據(jù)的方差。
SELECT variance(column_name) FROM table_name;
其中,column_name為要計(jì)算方差的列名,table_name為要計(jì)算方差的表名。
此外,若需要計(jì)算樣本方差而非總體方差,則可以使用var_s函數(shù):
SELECT var_s(column_name) FROM table_name;
同樣,column_name為要計(jì)算方差的列名,table_name為要計(jì)算方差的表名。
應(yīng)用實(shí)例:
CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT, score INT ); INSERT INTO student VALUES (1,'Tom',18,80); INSERT INTO student VALUES (2,'Mike',20,90); INSERT INTO student VALUES (3,'Jack',19,85); INSERT INTO student VALUES (4,'Lucy',18,95); INSERT INTO student VALUES (5,'Mary',20,88);
現(xiàn)在要求score列的樣本方差:
SELECT var_s(score) FROM student;
輸出結(jié)果為:
+------------------+ | var_s(score) | +------------------+ | 49.7 | +------------------+
說(shuō)明score列的樣本方差為49.7。
上一篇Mysql求最近三天的
下一篇mysql求最小年齡