我正在一个超过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