如何使用cfoutput按日期组输出表结果



我有一个查询,获取表中所有员工的计数:

emp_namelast | emp_namefirst | employeetotal | year_cse1
--------------------------------------------------------
smith        | john          | 13            | 2014
smith jr     | jonnny        | 10            |2014
baker        |jane           |5              |2015
doe           |john           |6             |2015

我在一个表中输出结果。我按照查询的顺序得到了结果。但是下面的代码输出的是2014年的最高结果,然后是最高结果2015年的结果

我试过使用无组,这给了我所有的数据从查询。我想把2014年和2015年的数据输出到两个不同的表格中。一个包含2014年的记录,另一个包含2015年的记录。

是否必须不使用'group'来完成?

<h2>employees</h2>
<table >
    <thead><tr><th>Employee</th><th>Stars</th></tr></thead>
    <tbody> 
        <cfoutput query="GetEmployeeTotals" group="year_cse1">  
            <tr><td>#emp_namefirst# #emp_namelast#</td>
                <td>#employeetotal#</td>
            </tr>   
        </cfoutput>
    </tbody>
</table>

你的思路是对的,但是漏掉了一个细节。group属性是这样工作的:

<cfoutput query="somequery" group="somefield">
grouped data goes here
<cfoutput>
ungrouped data goes here
</cfoutput>
grouped data can go here as well
</cfoutput>

在您的代码中,您没有输出任何分组数据,并且您缺少用于未分组数据的额外cfoutput标记。

相关内容

  • 没有找到相关文章

最新更新