相关疑难解决方法(0)

MySQL - 在select中定义一个变量并在同一个select中使用它

有没有可能做这样的事情?

SELECT 
    @z:=SUM(item),
    2*@z
FROM
    TableA;
Run Code Online (Sandbox Code Playgroud)

对于第二列,我总是得到NULL.奇怪的是,在做某事的同时

SELECT 
    @z:=someProcedure(item),
    2*@z
FROM
    TableA;
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作.为什么?

mysql variables select procedure mysql-variables

23
推荐指数
1
解决办法
5万
查看次数

在SELECT中重用别名

我想要做的是添加另一个计算的列(cr - dr)

看到你不能在SELECT子句中重用别名,你会怎么做计算 total

    SELECT SUM(b.bet_win * cy.fx_rate )as dr, SUM(b.bet_loss * cy.fx_rate ) as cr, cr+dr as total
    FROM ....
    WHERE ....
Run Code Online (Sandbox Code Playgroud)

mysql sql database

6
推荐指数
2
解决办法
4557
查看次数

标签 统计

mysql ×2

database ×1

mysql-variables ×1

procedure ×1

select ×1

sql ×1

variables ×1