У меня есть две таблицы:
Clients(client_id(pk),client_name,phone,email)
orders(order_number(pk),date,client_id,method)
Я хочу выбрать только данные клиентов с наибольшим количеством заказов (например: если наибольшее количество заказов составляет 6 и есть 3 клиента с таким числом из заказов я хочу, чтобы все 3 из них были показаны). Моя проблема в том, что я могу отобразить только данные одного клиента и хочу просмотреть все детали максимальных значений.
Это то, что я пробовал до сих пор:
SELECT MAX(NUMBER_OF_ORDERS)
FROM (
SELECT C.CLIENT_NAME,
COUNT(O.CLIENT_ID) NUMBER_OF_ORDERS
FROM CLIENTS C,
ORDERS O
WHERE C.ID_CLIENT = O.ID_CLIENT
GROUP BY C.NUME_CLIENT
);