2012-08-14 3 views
2

쿼리가 있는데 끝에 출력되는 개별 값을 추가하려고합니다. Coldfusion 쿼리의 변수 추가

이 코드는 내가 나를 결국 단 하나의 값을 표시 할 수 있도록 다른 변수에이 값을 추가하는 방법을 필요로 1.5 2.5 1.3

출력

<cfloop query="score"> 
    <cfset scorefinal = score * answerweight> 
    <cfif getCategories.surveyidfk eq score.surveyidfk and getCategories.categoryidfk eq score.categoryidfk> 
    <cfset result = getcategories.cweight * scorefinal> 
    <cfdump var="#result#"> 
    </cfif> 
</cfloop> 

쿼리를하다 .

이 값을 배열에 저장하고 배열의 요소를 추가하려고 생각했지만 훨씬 빠르고 쉬운 방법이 있다고 확신합니다.

+0

있습니까? –

답변

5

나는 오랫동안 ColdFusion에서 사용하지 않은,하지만 그것을 수행해야합니다 당신이 값은 SQL 측면을 요약하지 않을 이유가

<cfset finalScore = 0> 
<cfloop query="score"> 
    <cfset scorefinal = score * answerweight> 
    <cfif getCategories.surveyidfk eq score.surveyidfk and getCategories.categoryidfk eq score.categoryidfk> 
     <cfset result = getcategories.cweight * scorefinal> 
     <cfset finalScore = finalScore + result> 
     <cfdump var="#result#"> 
    </cfif> 
</cfloop> 
<cfdump var="#finalScore#"> 
+2

+1 ;-)를 넣을 수 있습니다. – AngeloS

+0

아, 네. 고마워! –

+0

감사합니다. 정상적으로 작동합니다. – Geo

관련 문제