|
|
|
| Здравствуйте в таблице orders (заказы) есть поле id_client (ид клиента). Как мне узнать какой клиент сделал больше всего заказов? | |
|
|
|
|
|
|
|
для: antf
(25.07.2014 в 12:07)
| | Мне кроме такого громоздкого запроса ничего в голову не приходит:
SELECT id_client,
(SELECT count( id_order ) FROM orders WHERE id_client = o.id_client) AS cnt
FROM orders AS o
WHERE id_client !=0
GROUP BY id_client
ORDER BY cnt DESC
LIMIT 1
|
| |
|
|
|
|
|
|
|
для: antf
(25.07.2014 в 12:12)
| |
SELECT id_client
FROM orders
GROUP BY id_client
ORDER BY COUNT(id_order) DESC
LIMIT 1
|
| |
|
|
|