sql表中的round all结果

k75qkfdt  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(246)

我写了脚本,并能够得到我的结果,但需要帮助四舍五入所有的总和(分配小时)表和总和(分配费用)表中的小数点后2位。我在这里看到的圆函数都不起作用。
以下是我使用并生成结果的代码:

SELECT  ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME, Sum(ASSIGNMENT.ASSIGN_HOURS) AS SumOfASSIGN_HOURS, Sum(ASSIGNMENT.ASSIGN_CHARGE) AS SumOfASSIGN_CHARGE
FROM    EMPLOYEE, ASSIGNMENT
WHERE   EMPLOYEE.EMP_NUM = ASSIGNMENT.EMP_NUM
GROUP BY    ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME

谢谢您!雷米

x7yiwoj4

x7yiwoj41#

你可能在找 Format() 功能。它将使用预期的小数位数设置结果和数的格式。所以,即使 FORMAT(3.5,2) 会回来的 3.50 :

SELECT  ASSIGNMENT.EMP_NUM, 
        EMPLOYEE.EMP_LNAME, 
        FORMAT(Sum(ASSIGNMENT.ASSIGN_HOURS),1) AS SumOfASSIGN_HOURS,
        FORMAT(Sum(ASSIGNMENT.ASSIGN_CHARGE),2) AS SumOfASSIGN_CHARGE
FROM    EMPLOYEE, ASSIGNMENT
WHERE   EMPLOYEE.EMP_NUM = ASSIGNMENT.EMP_NUM
GROUP BY ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME

相关问题