【发布时间】:2014-01-19 05:53:10
【问题描述】:
我想取两列的平均值并在新列中显示如下:
+-+--+--+--+--------+--------+
|A|B |C |D |AVG(B/C)|AVG(C/B)|
+-+--+--+--+--------+--------+
|S|23|34|56| | |
+-+--+--+--+--------+--------+
|T|45|6 |79| | |
+-+--+--+--+--------+--------+
因此,如上所示,我需要获取每一行的值并执行 B/C,然后相应地取平均值以将其显示在新列中。
我想在 SQL 查询中执行此操作。是否可以在 SQL 命令中执行此操作?我知道AVG() 函数确实取一列的平均值,但我怎么能做B/C 然后取平均值?另外,如果我还需要取 B 和 C 的平均值,我该怎么做。
这就是我现在正在做的事情:
Select A,B,C,D FROM tableTest where A='S';
我现在必须取相应的平均值,并且在查询中另外还有两列来显示各自的结果。
【问题讨论】:
标签: sql database postgresql average