mysql - 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
解决方案
您可以尝试使用“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也是演示值
推荐阅读
- python - 如何根据行索引的条件在熊猫数据框中删除行
- python-3.x - 更新 azure-iot-hub (python) 中的所有设备孪生
- python-3.x - How to access globlal variable within a class method using python 3.x
- npm - 如何使用 npm 处理 Azure Artifacts 的不变性
- python - 使用 Keras 从 MNIST 重塑数组
- url-rewriting - 从 Apache 2,2 迁移到 Apache 2.4 后,URL 重写不起作用
- spring-boot - Spring Webflux Stacktrace(Spring Boot 2.1.x -> 2.2.x)问题
- javascript - JS中对象的键值对与递归的所有可能组合
- php - 如何传递类别 ID 以形成帖子
- regex - 在 Perl 中的某个特定匹配项下方编辑/匹配字符串 n 行?