我有一个csv,我想收集有关使用Coldfusion的详细信息
我有两列我想收集详细信息: -Comapny -AMOUNT
我想收集的细节是: - 我想选择每个独特的公司 - 我想选择每个公司有多少行 - 我还想为每个不同的公司选择金额的总和
实现这一目标的最佳和最快方法是什么?
提前谢谢
答案 0 :(得分:1)
从previous question您知道如何使用cfhttp获取查询对象。您的查询查询变为
select company, count(company) CompanyCount, sum(amount) CompanyAmount
from YourQueryObject
group by company
编辑从此处开始
由于金额是一个varchar,你将不得不施展它。
select company, count(company) CompanyCount, sum(cast amount as decimal) CompanyAmount
from YourQueryObject
group by company
但是,在您这样做之前,您可能希望这样做:
<cfset QueryAddColumn(YourQueryObject, 'IsGoodRecord', ArrayNew(1))>
<cfloop query="YourQueryObject">
validation code, plus set IsGoodRecord to 0 or 1
</cfloop>
然后添加
where IsGoodRecord = 1
查询您的查询。