Coldfusion计算总和(Loop?)

好。 所以我有这张桌子:

|项目| 数量| 价格|

| apple | 2 | 2.00 |
| orange | 3 | 1.50 |
|葡萄| 5 | 2.50 |

我想显示客户必须支付的总计 。 怎么做? enter code here我真的不知道如何使用数组。 任何人都可以告诉我如何?

我的代码(有点)

价格显示在每个使用此查询的行中:

<cfquery name="getPrice" datasource="fruits">
select *
from fruits
</cfquery>

<cfloop query="getPrice">
  #quantity# | #price# | #totalPrice#
</cfloop><br>

总计应显示在最后一行(总计= 21.00美元)。

谢谢你的帮助。


<cfset grandTotal = 0 />

<cfloop query="getPrice">
    #quantity# | #price# | #totalPrice#<br />
    <cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>

<br /><br />

<cfoutput>#grandTotal#</cfoutput>

如果你想要的全部是总计,那么你可以在SQL中做到这一点,而不会循环记录为:

<cfquery name="getPrice" datasource="fruits">
  select sum(price*quantity) as grandTotal
  from fruits
</cfquery>

Total: <cfoutput>#getPrice.grandTotal#</cfoutput>
链接地址: http://www.djcxy.com/p/62061.html

上一篇: Coldfusion Calculate Sum Total (Loop? )

下一篇: Help with SQL Query, is this possible?