首页 > 解决方案 > MySQL 中的小数点后两位,但在单词 SELECT 处显示错误

问题描述

嗨,任何人都可以帮助我如何执行带有两位小数的“NEW-BONUS”列吗?我尝试了强制转换、舍入、截断和小数,但它在单词 SELECT 处显示错误

SELECT LASTNAME, EDLEVEL,
SALARY+1200 AS "NEW-SALARY",
BONUS*0.5 AS "NEW-BONUS"
FROM EMPLOYEE
WHERE EDLEVEL = 18 OR EDLEVEL = 20
ORDER BY EDLEVEL DESC, 3

标签: mysqlsqlselectdecimal

解决方案


您可以尝试使用“TRUNCATE”

所以请像这样更新您的查询

SELECT LASTNAME, EDLEVEL,
(123+1200) AS "NEW-SALARY",
TRUNCATE((111*0.5),2) AS "NEW-BONUS"
FROM EMPLOYEE
WHERE EDLEVEL = 18 OR EDLEVEL = 20
ORDER BY EDLEVEL DESC, 3

123是演示值,111也是演示值


推荐阅读