在mysql中,可以通過使用variance函數來計算一組數據的方差。
SELECT variance(column_name) FROM table_name;
其中,column_name為要計算方差的列名,table_name為要計算方差的表名。
此外,若需要計算樣本方差而非總體方差,則可以使用var_s函數:
SELECT var_s(column_name) FROM table_name;
同樣,column_name為要計算方差的列名,table_name為要計算方差的表名。
應用實例:
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);
現在要求score列的樣本方差:
SELECT var_s(score) FROM student;
輸出結果為:
+------------------+ | var_s(score) | +------------------+ | 49.7 | +------------------+
說明score列的樣本方差為49.7。
上一篇Mysql求最近三天的
下一篇mysql求最小年齡