gpt4 book ai didi

mysql - 可以在 mysql 上计算别名结果

转载 作者:行者123 更新时间:2023-11-29 02:27:46 24 4
gpt4 key购买 nike

其实我的查询是这样的:

SELECT ABS(20-80) columnA , ABS(10-70) columnB ,
ABS(30-70) columnC , ABS(40-70) columnD , etc..

pb 是每个 ABS() 实际上是一些复杂的计算,我需要添加最后一列总计是每个 ABS() 的总和,我想以一种方式做到这一点而无需重新计算所有。我想要实现的是:

SELECT ABS(20-80) columnA , ABS(10-70) columnB ,
ABS(30-70) columnC , ABS(40-70) columnD , SUM(columnA+columnB+columnC+columnD) columnTotal

.预期的结果如下所示:

columnA    columnB    columnC    columnD    columnTotal
60 60 40 30 190

不知道有没有可能

最佳答案

是的,在 MySQL 中你可以这样做:

SELECT 
@a:=ABS(40-90) AS column1,
@b:=ABS(50-10) AS column2,
@c:=ABS(100-40) AS column3,
@a+@b+@c as columnTotal;
+---------+---------+---------+-------------+| column1 | column2 | column3 | columnTotal |+---------+---------+---------+-------------+|      50 |      40 |      60 |         150 |+---------+---------+---------+-------------+1 row in set (0.00 sec)

关于mysql - 可以在 mysql 上计算别名结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18466207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com