Я пытаюсь найти самый упорядоченный пункт меню в таблице, посчитав вхождения их идентификатора элемента. Я пробовал несколько разных вещей, но я довольно потерян. Это вызвало ошибку:SQL: найти наивысшее значение столбца в таблице?
"An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference."
Однако я думаю, что это ставит в перспективе, что я пытаюсь достичь:
SELECT count(itemCode)
FROM OrderProcessing
WHERE count(itemCode)=max(count(itemCode))
Как насчет связей? –
@DanGuzman, справа, 'top 1' будет игнорировать связи.я должен улучшить решение сейчас – ASh
ваши запросы просто возвращают максимальное количество вхождений, но OP хочет элементы этого, попробуйте этот SELECT MAX (cnt) FROM (SELECT COUNT (*) cnt FROM OrderProcessing GROUP BY itemCode) dt' для этого точка;). –