맨 아래 행의 열 합계를 가져 오려고합니다. SUM() 및 COUNT()를 사용하여 몇 가지 예제를 시도했지만 모두 구문 오류로 인해 실패했습니다.맨 아래 행의 SQL 쿼리 합계
:XML ON
USE MYTABLE
SELECT sbc.PolicyC.PolicyName as namn,COUNT(*) as cnt
FROM sbc.AgentC, sbc.PolicyC
WHERE sbc.AgentC.PolicyGuid = sbc.PolicyC.PolicyGuid
GROUP BY sbc.AgentC.PolicyGuid, sbc.PolicyC.PolicyName ORDER BY namn ASC
FOR XML PATH ('celler'), ROOT('root')
GO
XML 출력은 일반 HTML 테이블되기 위해 다시 포맷 :
여기하는 금액 또는 아무것도없이 내 현재 코드입니다.
EDIT : 여기
최신 코드이지만, 다른 모든 행에 "합"(위의 행과 동일한 수)가 생성
가:XML ON
USE MYTABLE
SELECT sbc.PolicyC.PolicyName as namn,COUNT(*) as cnt
FROM sbc.AgentC, sbc.PolicyC
WHERE sbc.AgentC.PolicyGuid = sbc.PolicyC.PolicyGuid
GROUP BY sbc.AgentC.PolicyGuid, sbc.PolicyC.PolicyName with rollup
FOR XML PATH ('celler'), ROOT('root')
GO
XML 출력 모습 이 :
<root>
<celler>
<namn>example name one</namn>
<cnt>23</cnt>
</celler>
<celler>
<cnt>23</cnt>
</celler>
<celler>
<namn>example name two</namn>
<cnt>1</cnt>
</celler>
<celler>
<cnt>1</cnt>
</celler>
</root>
는 구문 오류와 함께 실패 할 경우, 오류를 게시하시기 바랍니다 너무. –