Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 0 строк возвращено  [new]
Kontox
Member

Откуда:
Сообщений: 146
я хочу получить 10 групп, используя условие where

SELECT  *
	 

   --into chec
-- drop table chec
  FROM MYTAB




  where (product_id=11514  and shop_code='22906МСК')
  and product_id=11587 and shop_code='23499МСК'
  and product_id=13163 and  shop_code='23648МСК'
  and product_id=11543 and shop_code='22906МСК'
  and product_id=53109   and shop_code='23511МСК'
  and product_id=11511   and shop_code='24923МСК'
  and product_id=13189 and shop_code='27302МСК'
  and product_id=13087  and shop_code='31303МСК'
  and product_id=158051 and  shop_code='23863МСК'
  and product_id=158016 and  shop_code='23863МСК'



SQL сообщение, что 0 строк возвращено
Но такого не может быть, по отдельности они все есть.
Как их отобразить сразу в одном запросе.
27 окт 18, 12:33    [21716779]     Ответить | Цитировать Сообщить модератору
 Re: 0 строк возвращено  [new]
Kontox
Member

Откуда:
Сообщений: 146
не прибегая к OR
27 окт 18, 12:35    [21716780]     Ответить | Цитировать Сообщить модератору
 Re: 0 строк возвращено  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
SELECT  *   FROM MYTAB  where (product_id=11514  and shop_code='22906МСК')
union all SELECT  *   FROM MYTAB  where (product_id=11587 and shop_code='23499МСК')
...
union all SELECT  *   FROM MYTAB  where (product_id=158016 and shop_code='23863МСК')
27 окт 18, 12:43    [21716786]     Ответить | Цитировать Сообщить модератору
 Re: 0 строк возвращено  [new]
invm
Member

Откуда: Москва
Сообщений: 9344
declare @t table (product_id, shop_code);
insert into @t
values
 (11514, '22906МСК'), ..., (158016, '23863МСК');

select
 ...
from
 MYTAB mt
where
 exists(select 1 from @t where product_id = mt.product_id and shop_code = mt.shop_code);
27 окт 18, 13:02    [21716789]     Ответить | Цитировать Сообщить модератору
 Re: 0 строк возвращено  [new]
Kontox
Member

Откуда:
Сообщений: 146
благодарю.
27 окт 18, 13:17    [21716801]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить