我遇到了計算結果集中位數的問題,可以使用一些幫助。我需要提供中值,最大值,最小值,平均值和標準偏差。有222行可以更多或更少,我不確定我到目前爲止是計算中位數的準確方法。這是我的查詢。用SQL計算中位數(DB2)
Select
min(nodes) as min_nodes
,max(nodes) as max_nodes
,avg(nodes) as avg_nodes
,max(nodes) + min(nodes))/2 as median_nodes
,stddev(nodes) as sd_nodes
from Table
除非db2具有內置的中值函數,否則您需要多個步驟:獲取結果集中的行數,找出中點,並確定您的中位數。 – 2014-09-02 19:48:30