【问题标题】:Adding up two SUM() statements as a third value将两个 SUM() 语句相加作为第三个值
【发布时间】:2021-12-29 10:18:04
【问题描述】:

我不知道标题是否足够具有描述性,但我有以下疑问:

SELECT 
    SUM(col_1) AS 'value_1', 
    SUM(col_2) AS 'value_2'

WHERE ...

在这个查询中,我想将两个值相加作为第三列,这样查询看起来类似于:

SELECT 
    SUM(col_1) AS 'value_1', 
    SUM(col_2) AS 'value_2',
    'value_1' + 'value_2' as 'value_3'

WHERE ...

上面的这个查询只是说明性的,我知道它不正确,我尝试了这个特定的路线。

做这样的事情最好的方法是什么?可以在WHERE 子句之前还是在其他地方?

在查询中发生这种情况很重要,因为结果会在 Pjax 数据提供程序中传递,并且必须事先处理。

【问题讨论】:

  • 先去掉表名周围的单引号

标签: sql sum pjax dataprovider


【解决方案1】:

使用SUM(col_1 + col_2) AS value_3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-18
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多