Спасибо за ответ, но к сожалению данный запрос находит количество уникальных provider во всей таблице. А мне нужно приблизительно так: в таблице orders_product берутся все товары, у которых номер (orders_id) заказа равен 1. У каждого товара есть свой поставщик, мы находим всех этих уникальных поставщиков (provider) и запоминаем.Далее берутся товары с номером заказа 2, тоже находится кол-во уникальных поставщиков и суммируется с предыдущим значением, потом берутся товары с номером заказа 3 и т.д. по всей таблице до самого конца. И вот уже эта сумма мне и нужна на выходе. У меня такое ощущение, что тут вообще без цикла, как в моем случае не обойтись.PS Еще вопросик, как сильно DISTINCT тормозит запрос?? Может самому пытаться находить кол-во уникальных поставщиков??
|