список элементов к которым привязано более N элементов
в ней два столбца apple_id и basket_id
соответственно несколько яблок привязано к одной корзине (отношение многие к одному)
нужно получить basket_id всех корзин к которым привязано больше например 3 яблок
никак не соображу можно ли вообще это сделать с помощью sql
Код:
SELECT COUNT(apple_id) > 3 AS `more`, basket_id FROM `apples_in_basket` GROUP BY basket_id
все что у меня получилось. далее разбор результата
Код:
select basket_id from
(select basket_id, count(apple_id)
from apples_in_basket
group by basket_id
having count(apple_id) > 3)
(select basket_id, count(apple_id)
from apples_in_basket
group by basket_id
having count(apple_id) > 3)
Цитата: Ghox
Думаю, можно попробовать здесь оператор having использовать:
спасибо
только пожалуй правильней будет так:
Код:
select basket_id
from `apples_in_basket`
group by basket_id
having count(apple_id) > 3
from `apples_in_basket`
group by basket_id
having count(apple_id) > 3