第十章SQL聚合函數(shù)STDDEV,STDDEV_SAMP,STDDEV_POP
第十章SQL聚合函數(shù)STDDEV,STDDEV_SAMP,STDDEV_POP
2.除非指定表達式的數(shù)據(jù)類型為DOUBLE,否則這些函數(shù)默認返回數(shù)值數(shù)據(jù)類型的結(jié)果。3.這些函數(shù)在忽略NULL值的情況下,計算出表達式值分布的統(tǒng)計標準差。4.標準差是一個正值,它表示數(shù)據(jù)集值的變化程度。5.STDDEV、STDDEV_SAMP和STDDEV_POP函數(shù)是從相應的方差函數(shù)衍生而來,其中STDDEV_SAMP基于樣本方差,STDDEV_POP基于總體方差。6.這些函數(shù)可以在對表或視圖的SELECT查詢中使用,也可以在子查詢中。7.標準差函數(shù)可以出現(xiàn)在SELECT語句或HAVING子句中,但不能用在WHERE子句中。8.這些函數(shù)不能用于JOIN的ON子句,除非SELECT是子查詢。9.標準差函數(shù)返回的數(shù)據(jù)類型是NUMERIC,精度為36,刻度為17,除非表達式是DOUBLE類型。
導讀2.除非指定表達式的數(shù)據(jù)類型為DOUBLE,否則這些函數(shù)默認返回數(shù)值數(shù)據(jù)類型的結(jié)果。3.這些函數(shù)在忽略NULL值的情況下,計算出表達式值分布的統(tǒng)計標準差。4.標準差是一個正值,它表示數(shù)據(jù)集值的變化程度。5.STDDEV、STDDEV_SAMP和STDDEV_POP函數(shù)是從相應的方差函數(shù)衍生而來,其中STDDEV_SAMP基于樣本方差,STDDEV_POP基于總體方差。6.這些函數(shù)可以在對表或視圖的SELECT查詢中使用,也可以在子查詢中。7.標準差函數(shù)可以出現(xiàn)在SELECT語句或HAVING子句中,但不能用在WHERE子句中。8.這些函數(shù)不能用于JOIN的ON子句,除非SELECT是子查詢。9.標準差函數(shù)返回的數(shù)據(jù)類型是NUMERIC,精度為36,刻度為17,除非表達式是DOUBLE類型。
![](https://img.51dongshi.com/20241202/wz/18258567052.jpg)
1. SQL中提供了STDDEV、STDDEV_SAMP和STDDEV_POP這三個用于計算數(shù)據(jù)集標準差的聚合函數(shù)。2. 除非指定表達式的數(shù)據(jù)類型為DOUBLE,否則這些函數(shù)默認返回數(shù)值數(shù)據(jù)類型的結(jié)果。3. 這些函數(shù)在忽略NULL值的情況下,計算出表達式值分布的統(tǒng)計標準差。4. 標準差是一個正值,它表示數(shù)據(jù)集值的變化程度。5. STDDEV、STDDEV_SAMP和STDDEV_POP函數(shù)是從相應的方差函數(shù)衍生而來,其中STDDEV_SAMP基于樣本方差,STDDEV_POP基于總體方差。6. 這些函數(shù)可以在對表或視圖的SELECT查詢中使用,也可以在子查詢中。7. 標準差函數(shù)可以出現(xiàn)在SELECT語句或HAVING子句中,但不能用在WHERE子句中。8. 這些函數(shù)不能用于JOIN的ON子句,除非SELECT是子查詢。9. 標準差函數(shù)返回的數(shù)據(jù)類型是NUMERIC,精度為36,刻度為17,除非表達式是DOUBLE類型。10. 這些函數(shù)通常用于處理數(shù)值字段,將非數(shù)值值(包括空字符串)視為0。11. 這些函數(shù)在計算時會忽略字段中的NULL值。12. 如果查詢沒有返回行或者所有返回行的字段值為NULL,則函數(shù)返回NULL。13. 標準差函數(shù)可以包含一個可選的DISTINCT子句,用于計算唯一值的標準差。14. STDDEV(DISTINCT col1)返回不同col1值的標準差,而STDDEV(DISTINCT BY(col2) col1)返回根據(jù)col2的不同值計算col1的標準差。15. 請注意,即使col2值中有NULL值,上述函數(shù)也會考慮。16. 標準差函數(shù)反映的是數(shù)據(jù)的當前狀態(tài),包括未提交的更改,不受當前事務隔離級別的影響。17. 示例中,使用STDDEV函數(shù)返回員工年齡的標準差,以及使用STDDEV_POP函數(shù)返回員工年齡的總體標準差。
第十章SQL聚合函數(shù)STDDEV,STDDEV_SAMP,STDDEV_POP
2.除非指定表達式的數(shù)據(jù)類型為DOUBLE,否則這些函數(shù)默認返回數(shù)值數(shù)據(jù)類型的結(jié)果。3.這些函數(shù)在忽略NULL值的情況下,計算出表達式值分布的統(tǒng)計標準差。4.標準差是一個正值,它表示數(shù)據(jù)集值的變化程度。5.STDDEV、STDDEV_SAMP和STDDEV_POP函數(shù)是從相應的方差函數(shù)衍生而來,其中STDDEV_SAMP基于樣本方差,STDDEV_POP基于總體方差。6.這些函數(shù)可以在對表或視圖的SELECT查詢中使用,也可以在子查詢中。7.標準差函數(shù)可以出現(xiàn)在SELECT語句或HAVING子句中,但不能用在WHERE子句中。8.這些函數(shù)不能用于JOIN的ON子句,除非SELECT是子查詢。9.標準差函數(shù)返回的數(shù)據(jù)類型是NUMERIC,精度為36,刻度為17,除非表達式是DOUBLE類型。
為你推薦