溫馨提示×

MySQL STDDEV函數(shù)如何處理NULL值

小樊
83
2024-08-30 11:11:53
欄目: 云計(jì)算

MySQL中的STDDEV()和STDDEV_POP()函數(shù)用于計(jì)算數(shù)據(jù)集的標(biāo)準(zhǔn)偏差

在計(jì)算過程中,這些函數(shù)會(huì)自動(dòng)忽略NULL值。也就是說,NULL值不會(huì)參與計(jì)算,不會(huì)影響最終的結(jié)果。

例如,考慮以下數(shù)據(jù)集:

+------+
| value|
+------+
|  1   |
|  2   |
| NULL |
|  4   |
|  5   |
+------+

計(jì)算這個(gè)數(shù)據(jù)集的標(biāo)準(zhǔn)偏差時(shí),NULL值將被忽略:

SELECT STDDEV(value) FROM data;

或者

SELECT STDDEV_POP(value) FROM data;

這兩個(gè)查詢都將返回?cái)?shù)據(jù)集(1, 2, 4, 5)的標(biāo)準(zhǔn)偏差。

0