Вот мой запросКак найти значение Count MAX для каждой группы отдельно
SELECT q2.item_code
, q2.SELL_DELIVERY_AMOUNT
, q2.count_amount
FROM
(SELECT i.item_code
, s.SELL_DELIVERY_AMOUNT
, count(s.SELL_DELIVERY_AMOUNT) count_amount
FROM sell_delivery_items s
, items i
WHERE s.item_id = i.item_id
GROUP
BY SELL_DELIVERY_AMOUNT
, item_code
) q2
order
by item_code
, count_amount desc
и результат
item_code SELL_DELIVERY_AMOUNT count_amount
0001 50 2
0001 100 1
0002 150 3
мне нужно показать только самое count_amount строку для каждой группы ITEM_CODE. Я выполнил поиск по некоторому ответу, но по-прежнему не могу обратиться к моему.
Это результат я хочу
item_code SELL_DELIVERY_AMOUNT count_amount
0001 50 2
0002 150 3
Как я могу это сделать? спасибо вам за ответ.
Это наиболее часто задаваемый вопрос в теге mysql. Иногда также правильно ответили - и в руководстве содержится целая страница. Но если вы действительно боретесь, см. Http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a -very-simple-sql-query – Strawberry