voFa
Guest
Помогите с запросом ...
есть такая таблица соответствий товаров, значениям справочника _item_refs
item_id - ref_id
14 - 5
14 - 10
14 - 18
14 - 31
14 - 37
15 - 3
15 - 10
15 - 18
15 - 27
15 - 33
15 - 37
16 - 5
16 - 8
16 - 19
16 - 29
16 - 31
16 - 37
как выглядит запрос который находит количество вхождений в эту таблицу например refов 5 и 31одновременно, для всех товаров. Если посмотреть таблицу то невооруженным взглядом видно что этих вхождений два.
мне нужно в выходе получить просто число itemов
Огромное спасибо за помощь...
-~{}~ 31.03.05 11:55:
select item_id,count(ref_id) from t where ref_id in (5,31) group by item_id having count(ref_id)=2;
этот запрос вроде выводит все itemы у которых выполняется мое условие и если подсчитать количество строк в результате этого запроса то как раз и будет нужное количество товаров с этими характеристиками
я прав ???
есть такая таблица соответствий товаров, значениям справочника _item_refs
item_id - ref_id
14 - 5
14 - 10
14 - 18
14 - 31
14 - 37
15 - 3
15 - 10
15 - 18
15 - 27
15 - 33
15 - 37
16 - 5
16 - 8
16 - 19
16 - 29
16 - 31
16 - 37
как выглядит запрос который находит количество вхождений в эту таблицу например refов 5 и 31одновременно, для всех товаров. Если посмотреть таблицу то невооруженным взглядом видно что этих вхождений два.
мне нужно в выходе получить просто число itemов
Огромное спасибо за помощь...
PHP:
цв
select item_id,count(ref_id) from t where ref_id in (5,31) group by item_id having count(ref_id)=2;
этот запрос вроде выводит все itemы у которых выполняется мое условие и если подсчитать количество строк в результате этого запроса то как раз и будет нужное количество товаров с этими характеристиками
я прав ???