У меня сейчас есть два отдельных запроса:Подсчитайте строки без отдельного счета
1) возвращает фактический набор результатов на основе различных фильтров.
select a, b, c from TableA
where x = 123
and y = 'ABC'
and z = 999
2) отображает общее количество строк.
select count(*) from TableA
where x = 123
and y = 'ABC'
and z = 999
Таким образом, я выполняю тот же запрос дважды. Запросы, которые я поставил выше в качестве примеров, намного проще, чем то, что у меня есть с несколькими объединениями и многими фильтрами.
Есть ли лучший способ добиться того же?
благодарит Аарона, во-первых, за редактирование моего сообщения (что делает его более читаемым), а во-вторых, для вашего ответа; и да, это действительно работало как шарм. –
@Robert без проблем, рад помочь. –