可以说我有以下Col1,Col2,Col3,Col4,Col5,Col6
列。
我想对col1
和col2
进行分组依据,然后要为以下列sum(col4)+sum(col5)+sum(col6)/sum(col3)
计算表达式。
是否可以在单个步骤中执行此操作,或者是否需要为此编写一个过程。
如果需要过程,可以有人指导我,如何编写通用过程,在其中可以指定表名,包含列名的字符串和表达式作为参数
问候。
最佳答案
是。您可以像
SELECT (
(sum(col4)+sum(col5)+sum(col6))
/sum(col3)
) AS TOTAL
FROM MY_TABLE
GROUP BY col1,col2
之后,您可以在脚本/程序中作为字段访问
TOTAL
而已。
关于mysql - MySql-如何在group by select中使用表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19107771/