mysql - 多列的 SQL 平均值

标签 mysql sql sql-server mysql-workbench

如何从多个列中获取平均值?
例如:

Columns:   ID 125Hz 250Hz 500Hz 750Hz 1000Hz 1500Hz 2000Hz 3000Hz 4000Hz 6000Hz 8000Hz
Values:    1  92    82     63    83    32     43     54     56     54     34      54

我想获取除 ID 之外的所有列的平均值。我该怎么做?

最佳答案

您必须手动添加列,因为没有可用的水平聚合内置函数。

select (125Hz+250Hz+500Hz+750Hz+1000Hz+1500Hz+2000Hz+3000Hz+4000Hz+6000Hz+8000Hz)/11 as aveHz from table_name

关于mysql - 多列的 SQL 平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24398431/

相关文章:

java - 使用 BLOB 或 TEXT/CLOB 在字段中保存 HTML 数据

sql - 连续的日期

sql - 只要事务尚未提交,SQL Server 是否允许事务中出现约束违规?

sql - 如何使用 sql server 在特定列上获得不同的插入顺序?

sql-server - SQL 中的触发器问题

PHP 面向对象 : Duplicate Code in a Class

mysql - 选择与列相关的行

mysql - 检查一个id是否存在于另一个表中

SQL Server : multi-join with tuple IN clause

sql - 有 GUID 列表时如何从表中选择行?