我正在一個超過100列的表上工作,其中很多都是布爾值,因爲我需要使用avg(variable_name :: int)來取每個布爾列的平均值。如何計算所有列的平均值?
現在,我想同時取所有列的平均值。我怎麼做 ?
非常感謝。
我會盡量做得更清楚: 我想要從A到ZZ的所有變量的所有平均值。其中一些是整數,一些是布爾值,這就是我爲布爾人所控制的唯一原因。
PK A **** GZ *** ZZ
--------------------------
1 T **** F *** T
2 T **** F *** T
3 F **** T *** T
4 F **** F *** F
5 T **** F *** T
聽起來像你應該規範你的數據庫。 :-( – 2010-12-21 21:05:08
你能解釋一下嗎?謝謝;)我想我知道什麼是標準化,但我不明白爲什麼如果我規範化它將解決我的問題。我對此很新。 – joaoavf 2010-12-21 21:06:21
基本上,沒有很多合理的理由來創建一個100列以上的表格,這很可能是因爲您複製了大量數據,在其他表格中會更好。 Google圍繞着「數據庫規範化」,「數據建模」等等。 – 2010-12-21 21:20:30