在select语句中引用声明名称的字段

ckocjqey  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(181)

我目前正在构建一个报告,在某个时候比较几个字段,并计算出两者之间的差异。
它首先检查哪个字段a或字段b更大,哪个字段最大,然后将其与c进行比较,并告诉我差别(其他计算,但答案将在整个项目范围内进行)
我遇到的问题是a和b是计算字段,我不想在每次计算中一遍又一遍地粘贴这些代码。
我和其他人可能会定期引用这段代码,它已经变得非常阻塞。
现有的两条线路是:

IF(MAX(LEAST(MANFU.height,width)) < 44,0.220,
         IF(MAX(LEAST(height,width)) < 68,0.340,
           IF(MAX(LEAST(height,width)) < 80,0.400,
             IF(MAX(LEAST(height,width)) < 90,0.450,
               IF(MAX(LEAST(height,width)) < 122,0.610,
                 IF(product_code LIKE '%_BB',2.508,'')))))) AS Volumetric_Weight',

以及

SUM(boxweight)+SUM(Itemweight)+SUM(packagingweight) AS 'Expected_Weight',

我想添加一个可以执行以下计算的字段:

IF(GREATEST(Volumetric_Weight,Expected_Weight) > Courier_Weight,'Overweight Item','Underweight Item')

有没有办法引用另一个字段别名?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题