我試圖獲得查詢中空字段的平均值。現在我正在製作:在查詢中獲取平均無空字段
select COUNT(name) as name
,COUNT(surname) as surname
,COUNT(email) as email from table where id = 1
然後我手工總結所有,然後計算平均作出總領域劃分。我敢肯定,有一個更自動的廣告優雅的方式做到這一點,但我沒有看到它
謝謝!
EDIT例
查詢結果:
Name Surname Email
-----------------------------
John Lennon NULL
Mary NULL NULL
Peter Clock [email protected]
總計字段:9 沒有空字段:6
平均無空字段:6/9 = 0.66 - >66%這就是我想要的
對不起,不清楚
對於我來說,目前還不清楚你想要達到的目標。請提供樣本數據和預期產出。 – 2011-06-09 13:01:16
你的意思是計數所有3列的所有行中的非空值?不是每列?或者計數/平均行數*爲null值? – gbn 2011-06-09 13:05:11
對不起,我編輯了這個問題來添加一個例子 – Juan 2011-06-09 13:29:59