我有一个SQL查询的问题.
SELECT SUM(table_colum) AS value, SUM(value * 3) AS value2 FROM table;
Run Code Online (Sandbox Code Playgroud)
您需要知道这是我整个查询的简短表示.
错误:
Unknown column 'value' in 'field list'
Run Code Online (Sandbox Code Playgroud)
有没有办法value在另一个方面重用SUM()?
你可以这样做:
SELECT SUM(table_colum) AS value, SUM(SUM(table_colum) * 3) AS value2 FROM table;
Run Code Online (Sandbox Code Playgroud)
在内部,服务器只进行SUM(table_colum)一次计算并使用结果两次.
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |