2013-12-12 3 views
1

I가 다음과 같은 SQL 쿼리와 소수의 특정 번호에 결과 :포맷 집계 합계는 Access에서 MSACCESS

다음과 같은 결과를 얻을 수
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; 

:

Sample Result

그러나 내가 할 수없는 그림 ASSIGN_HOURS 열 (맨 오른쪽 열)을 2 진수로 형식화하는 방법을 설명합니다. 난 Format 속성을 정상적으로 datatables 다루는 사용할 수 있지만이 SQL에서 수행되는 것처럼, 나는 여기에 나를 경고하는 팝업없이 오류없이 그것을 사용할 수 없습니다 것을 알 수 있습니다.

나는 단지 SQL을 사용하여 결과 집합을 포맷 할 수 있습니까 궁금합니다.

답변

0

Access SQL에서 Format 함수를 사용할 수 있습니다.

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

이것은 T-SQL이지만 AFAIK는 MS-Access SQL과 동일합니다.

http://technet.microsoft.com/en-us/library/hh213505.aspx

는 다시,이 역시 T-SQL이지만 MS-액세스 SQL과 호환되어야합니다.

http://sqlfiddle.com/#!6/d41d8/12723

+0

도움이되지 않습니다. 그래도 다음 오류가 발생합니다. http://i.imgur.com/1Rjkd82.png –