Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

список элементов к которым привязано более N элементов

312
21 октября 2009 года
dead_star
392 / / 26.11.2006
в общем есть таблица apples_in_basket привязывающая яблоки к корзине
в ней два столбца apple_id и basket_id
соответственно несколько яблок привязано к одной корзине (отношение многие к одному)
нужно получить basket_id всех корзин к которым привязано больше например 3 яблок
никак не соображу можно ли вообще это сделать с помощью sql
312
21 октября 2009 года
dead_star
392 / / 26.11.2006
 
Код:
SELECT COUNT(apple_id) > 3 AS `more`, basket_id FROM `apples_in_basket` GROUP BY basket_id

все что у меня получилось. далее разбор результата
12K
21 октября 2009 года
Ghox
297 / / 26.07.2009
Думаю, можно попробовать здесь оператор having использовать:
 
Код:
select basket_id from
    (select basket_id, count(apple_id)
     from apples_in_basket
     group by basket_id
     having count(apple_id) > 3)
312
22 октября 2009 года
dead_star
392 / / 26.11.2006
Цитата: Ghox
Думаю, можно попробовать здесь оператор having использовать:



спасибо
только пожалуй правильней будет так:

 
Код:
select basket_id
from `apples_in_basket`
group by basket_id
having count(apple_id) > 3
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог