Because me dba is taking a 4 day holiday weekend, and I'm just trying a cf
solution.


;)


>>-----Original Message-----
>>From: Ken Wilson [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, November 29, 2002 12:26 PM
>>To: CF-Talk
>>Subject: RE: sum values in list
>>
>>Why not just return the totals as a part of your query? Let the database
>>do
>>it's job.
>>
>>Ken
>>
>>
>>-----Original Message-----
>>From: Smith, Matthew P -CONT(DYN) [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, November 29, 2002 1:13 PM
>>To: CF-Talk
>>Subject: RE: sum values in list
>>
>>
>>Thanks, Mike.  It works(sorta).
>>
>>Below is my original code:
>>
>><cfloop query="qry_licenseInfo">
>>              <cfif len(qry_licenseInfo.softwareUsers)>
>>                      <cfset variables.totalSoftwareUsers =
>>variables.totalSoftwareUsers + val(qry_licenseInfo.softwareUsers)>
>>              </cfif>
>>              <cfif len(qry_licenseInfo.softwareUsers)>
>>                      <cfset variables.totalCurrentLicenses =
>>variables.totalSoftwareUsers + val(qry_licenseInfo.currentLicenses)>
>>              </cfif>
>>              <cfif len(qry_licenseInfo.softwareUsers)>
>>                      <cfset variables.totalRequiredLicenses =
>>variables.totalSoftwareUsers + val(qry_licenseInfo.requiredLicenses)>
>>              </cfif>
>>              <cfif len(qry_licenseInfo.softwareUsers)>
>>                      <cfset variables.totalRequiredUpgrades =
>>variables.totalSoftwareUsers + val(qry_licenseInfo.requiredUpgrades)>
>>              </cfif>
>></cfloop>
>>
>>Here's what I did with your suggestion:
>>
>><cfset variables.totalSoftwareUsers =
>>arraySum(listToArray(valueList(qry_licenseInfo.softwareUsers)))>
>><cfset variables.totalCurrentLicenses =
>>arraySum(listToArray(valueList(qry_licenseInfo.currentLicenses)))>
>><cfset variables.totalRequiredLicenses =
>>arraySum(listToArray(valueList(qry_licenseInfo.requiredLicenses)))>
>><cfset variables.totalRequiredUpgrades =
>>arraySum(listToArray(valueList(qry_licenseInfo.requiredUpgrades)))>
>>
>>However, I've run into a snag.  The query I'm working with is returning
>>empty strings for some of the records.  When this occurs, I am getting
>>this
>>for output:
>>Total Software Users: 2.12453679578E-314
>>
>>Is there something I can tweak?  The single cfset is much more economical
>>overhead wise, but I'm not sure what to change to get a "0" when nothing
>>but
>>empty strings are contained in the result set for each aggregate list.
>>
>>Thanks again for the help!
>>
>>
>>
>>Matthew P. Smith
>>Web Developer, Object Oriented
>>Naval Education & Training Professional
>>Development & Technology Center
>>(NETPDTC)
>>(850)452-1001 ext. 1245
>>[EMAIL PROTECTED]
>>
>>
>>>>-----Original Message-----
>>>>From: Mike Townend [mailto:[EMAIL PROTECTED]]
>>>>Sent: Friday, November 29, 2002 12:01 PM
>>>>To: CF-Talk
>>>>Subject: RE: sum values in list
>>>>
>>>>Try
>>>>
>>>>#ArraySum(ListToArray(myList))#
>>>>
>>>>HTH
>>>>
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: Smith, Matthew P -CONT(DYN) [mailto:[EMAIL PROTECTED]]
>>>>
>>>>Sent: Friday, November 29, 2002 17:56
>>>>To: CF-Talk
>>>>Subject: sum values in list
>>>>
>>>>
>>>>I have a comma delimited list of integer values.  Is there a cf function
>>>>that will add all the values together?
>>>>
>>>>Or do I have to loop through the list adding each value to get the sum?
>>>>
>>>>Matthew P. Smith
>>>>Web Developer, Object Oriented
>>>>Naval Education & Training Professional
>>>>Development & Technology Center
>>>>(NETPDTC)
>>>>(850)452-1001 ext. 1245
>>>>[EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>>
>>
>>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com

Reply via email to