2017-02-23 3 views
0

SUMPRODUCT calc를 수행하는 <cfquery>에서 하나의 숫자 값을 가져 오려고합니다. 다음 코드는 원하는 값 (<cfdump>을 통해 검증 됨)을 생성하는 코드입니다. 그 값을 <cfset>에서 더 조작하고 <cfoutput>으로 표시하는 방법으로 그 값을 얻는 방법을 알아야합니다. CFQUERY SUM 값에 액세스하는 방법

내가 사용하고있는 코드 : 모든

<cfquery datasource="db" name="mQry"> 
    SELECT 
     SUM(factors.wt * temp.dp) 
    FROM 
     factors 
      INNER JOIN 
     temp ON factors.fpID = temp.fpID 
    WHERE 
     factors.fpID IS NOT NULL 
     AND temp.fpID IS NOT NULL 
</cfquery> 

<cfdump var="#mQry#"> 

답변

6

첫째, 당신은 변수에 설정하려면 AS ColumnAlias

<cfquery datasource="db" name="mQry"> 
SELECT 
    SUM(factors.wt * temp.dp) AS SumProduct 
FROM 
    factors 
     INNER JOIN 
    temp ON factors.fpID = temp.fpID 
WHERE 
    factors.fpID IS NOT NULL 
    AND temp.fpID IS NOT NULL 
</cfquery> 

를 사용하여 쿼리에서 열 이름을 지정해야합니다

<cfset myVariable = mQry.sumProduct> 

출력하려면

<cfoutput>#mQry.sumProduct#</cfoutput> 
+0

예. "그대로"는 빠진 것이 었습니다. 고마워 – BirdDog

관련 문제