используйте HAVING
и укажите количество снова
SELECT Transaction, COUNT(ItemId) AS ItemCount
FROM TransactionTable
GROUP BY Transaction
HAVING COUNT(ItemId) > 5
ORDER BY ItemCount DESC
Причина, по которой ORDER BY
работает с псевдонимом, заключается в том, что запрос SQL обрабатывается в этом порядке
ОТ (включая присоединения)
ON
OUTER
ГДЕ
GROUP BY
HAVING
SELECT
ЗАКАЗАТЬ НА
TOP