Я пытаюсь сохранить на сервере базы данных несколько запросов, запрашивая большое количество элементов сразу из нескольких категорий, а затем используя операторы <cfif ... >
, чтобы отфильтровать эти результаты в уникальные таблицы, которые я показываю для каждой категории.Я ищу, чтобы найти количество записей для каждой из возвращаемых категорий, а не только количество записей общего запроса.
Основной код:
<cfinvoke component="..." method="..." returnvariable="session.queryList">
...
</cfinvoke>
<cfoutput #session.queryList#>
<cfif #category# eq "A">
[Table for A things]
</cfif>
<cfif #category# eq "B">
[Table for B things]
</cfif>
<cfif #category# eq "C">
[Table for C things]
</cfif>
</cfoutput>
Я не хочуиспользовать здесь «ORDER BY category», потому что таблицы на самом деле находятся в разных div, которые мы скрываем и показываем, поэтому нам нужны отдельные таблицы.
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужна таблица дляВещи », чтобы сказать« Нет результатов », если нет записей, возвращаемых, где категория =« А », но RecordCount, кажется, применяется ко всему запросу.Есть ли способ сказать что-то вроде <cfif #queryList.RecordCount# WHERE #category# eq "A" GT "0">
?