MySQL 中有两位小数,但它在 SELECT 这个词处显示错误

two decimal places in MySQL but it shows error at the word SELECT

嗨,谁能帮我解决如何执行带两位小数的“NEW-BONUS”列?我尝试了 cast、round、truncate 和 decimal,但它在单词 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

您可以尝试使用 "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 也是演示值