我有一个想要按组输出的查询。 这就是我现在所做的一个 https://jsfiddle.net/nbqqp0cb/2/
"dataset": [
<cfoutput query="all_dates" group="Month_new">
{
"seriesname": "#all_dates.Month_new#",
"data": [
<cfoutput>
<CFIF all_dates.CurrentRow EQ all_dates.RecordCount>
{
"value": "#sum_total#"
}
<br>
<cfelse>
{
"value": "#sum_total#"
}, <br>
</cfif>
</cfoutput>
]
},<br>
</cfoutput>
问题是每组中的最后一个逗号。我让它为最后一个记录工作,但即使是最后一个记录也最后有一个逗号,它不应该。
答案 0 :(得分:3)
您的条件submitted_quiz
正在查询<CFIF all_dates.CurrentRow EQ all_dates.RecordCount>
来自查询的整个CurrentRow
。您需要检查每个组的计数。由于您的查询结果集中没有组计数(我假设),因此您需要以不同的方式检查它。这可能不是最优雅的方法,但它应该有效。
首先在此代码上方初始化一个新变量:
RecordCount
然后按如下方式修改您的代码(这是伪代码,尚未经过测试):
<cfset previous_month = "" >