Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用MSACCESS将聚合和结果格式化为一定数量的小数_Sql_Ms Access - Fatal编程技术网

Sql 使用MSACCESS将聚合和结果格式化为一定数量的小数

Sql 使用MSACCESS将聚合和结果格式化为一定数量的小数,sql,ms-access,Sql,Ms Access,我在Access中有以下SQL查询: SELECT ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME, ROUND(Sum(ASSIGNMENT.ASSIGN_HOURS),1) AS Sum_OfASSIGN_HOURS, ROUND(Sum(ASSIGNMENT.ASSIGN_CHARGE),2) AS SumOfASSIGN_CHARGE FROM ASSIGNMENT, EMPLOYEE WHERE (((ASSIGNMENT.EMP_NUM)=[EMPLOY

我在Access中有以下SQL查询:

SELECT ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME, ROUND(Sum(ASSIGNMENT.ASSIGN_HOURS),1) AS Sum_OfASSIGN_HOURS, ROUND(Sum(ASSIGNMENT.ASSIGN_CHARGE),2) AS SumOfASSIGN_CHARGE
FROM ASSIGNMENT, EMPLOYEE
WHERE (((ASSIGNMENT.EMP_NUM)=[EMPLOYEE].[EMP_NUM]))
GROUP BY ASSIGNMENT.EMP_NUM, EMPLOYEE.EMP_LNAME;
这将产生以下结果:

但是,我不知道如何将ASSIGN_HOURS列(最右边的列)格式化为两个十进制集合。我知道我可以在正常处理数据表时使用
Format
属性,但由于这是在SQL中完成的,因此我在这里使用它时,似乎会出现一个错误,提醒我这样做


我想知道,如何仅使用SQL格式化结果集。

您可以使用Access SQL中的
format
函数

SELECT ..., Format(Round(...), '0.00') ...
这是针对T-SQL的,但在MS Access SQL中的用法是相同的

SELECT ..., Format(Round(...), '0.00') ...

同样,这也是T-SQL,但它应该与MS Access SQL兼容

SELECT ..., Format(Round(...), '0.00') ...