Предполагая, что у вас есть запрос, который выглядит следующим образом:
product_id, product_name, price
1, 'test', 100
1, 'test', 200
1, 'test', 300
2, 'test2', 100
2, 'test2', 200
2, 'test2', 300
Следующий код будет группировать по идентификатору продукта и выводить каждую отдельную цену
<cfoutput query="get_products" group="product_id">
#product_name#
Prices:
<cfoutput>
#price#<br>
</cfoutput>
</cfoutput>
Теперь сгруппировать поsql не имеет ничего общего с группой coldfusions в cfoutput.Это удобный метод для создания уникальных строк.Поэтому, когда coldfusion видит два идентичных идентификатора «product_id», он запускает вложенный цикл cfoutput.
Вы можете сделать это для любого количества уровней, но в вашем случае их будет только два.