powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Передача параметра в подзапрос
1 сообщений из 1, страница 1 из 1
Передача параметра в подзапрос
    #39024994
Всем доброе время суток!
Есть таблица с заказами, нужно выбрать список наиболее частых клиентов и посчитать сколько они сделали заказов, опираясь на их email в заказе. Каждая строка таблицы соответствует одному товару, поэтому несколько строк могут иметь один номер заказа, следовательно по ним идет группировка.
Запрос выглядит так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT 
`order_number`,
`order_client_name`, 
`order_client_phone`, 
`order_client_email`,
(SELECT COUNT(DISTINCT `order_number`) FROM `mm_virtuemart_shop_orders` WHERE `order_client_email` = 'myemail@yandex.ru' ) AS `kol`
FROM `mm_virtuemart_shop_orders`

WHERE `order_client_email` <> '' AND `order_client_email` LIKE '%@%'
GROUP BY `order_number`
ORDER BY `order_client_email` DESC
LIMIT 15


не могу понять как передать в подзапрос текущее значение email (при подстановке myemail@yandex.ru) считает правильно, но только для конкрентого email, а нужно посчитать аналогичным образом для каждого. Большая просьба подсказать, как можно выкрутиться :)
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Передача параметра в подзапрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]