가능한 중복 : 내가 할 때 지금SQL 부문주는 오답
SELECT SUM(totalCalls), SUM(EnteredBTN), SUM(EnteredBTN) * 100/SUM(totalCalls), SUM(EnteredACC), SUM(EnteredACC)/SUM(totalCalls), SUM(SentToTrans), SUM(SentToTrans) * 100/SUM(totalCalls), SUM(Complete_Information), SUM(Complete_Information) * 100/SUM(SentToTrans)
같은 SQL에서 두 값을 분할하고
What is wrong with this SQL Server query division calculation?
SUM(EnteredACC)/SUM(totalCalls)
즉 7/48, 나에게 줘야한다 .14이지만 이 대신 표시됩니다. I는 SUM(EnteredACC)*100/SUM(totalCalls)
할 때
는 주어야 14.58 (또는 15 반올림 때)하지만 결과로 14을 준다. 아무도 도와 줄 수 있습니까?
정수를 정수로 나눕니다. 결과는 정수입니다. 10 진수 결과를 원하면'* 100.0' 또는'* 1.0'을 시도하십시오. 소수점 이하 자릿수를 지정하려면 Lamak 및 Void Ray의 답변과 같은 명시 적 캐스트를 사용하십시오. 그러나 명시적인 정밀도 + 비율을 지정하십시오. –