我不确定这是否可能是我想要达到的目标.我想得到平均列的平均值.
SELECT avg(col1), avg(col2), avg(col3) FROM tbl
Run Code Online (Sandbox Code Playgroud)
我的结果应该是所有三个平均列的平均值,这可能吗?像这样的东西
SELECT avg( col1, col2, col3) FROM tbl
Run Code Online (Sandbox Code Playgroud)
在MySQL 5.1中不起作用
SELECT (AVG(col1) * COUNT(col1) +
AVG(col2) * COUNT(col2) +
AVG(col3) * COUNT(col3)) /
(COUNT(col1) + COUNT(col2) + COUNT(col3))
FROM tbl
Run Code Online (Sandbox Code Playgroud)
你试过了吗:
SELECT avg( col1 + col2 + col3)/3.0 FROM tbl
Run Code Online (Sandbox Code Playgroud)
您必须检查此列中是否没有空值.
| 归档时间: |
|
| 查看次数: |
10327 次 |
| 最近记录: |