如何访问 CFQUERY SUM 值
How to access CFQUERY SUM value
我正在尝试从执行 SUMPRODUCT 计算的 <cfquery>
中获取单个数值。我知道以下代码可以产生所需的值(通过 <cfdump>
验证)。我只需要知道如何获取该值作为我可以在 <cfset>
中进一步操作并显示在 <cfoutput>
.
中的东西
这是我正在使用的代码:
<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#">
首先,您需要使用 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>
我正在尝试从执行 SUMPRODUCT 计算的 <cfquery>
中获取单个数值。我知道以下代码可以产生所需的值(通过 <cfdump>
验证)。我只需要知道如何获取该值作为我可以在 <cfset>
中进一步操作并显示在 <cfoutput>
.
这是我正在使用的代码:
<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#">
首先,您需要使用 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>