2017-02-23 6 views
0

<cfquery>から1つの数値を取得しようとしていますが、これはSUMPRODUCT calcを実行しています。私は次のコードが(<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> 

出力するには

+0

「AS」は欠けていたものです。どうも – BirdDog

関連する問題