Select com múltiplas condições na mesma coluna

SQL

Oracle

04/01/2017

Boa tarde a todos. Estou tentando fazer uma consulta com mais de uma condição na mesma coluna para se caso for atendida tenham todos os valores eu montaria um combo. Porem o problema começou no select que buscar os itens, não tras o pedido que contem os 4 itens porém tenho em meu sistema 5 pedidos que atendem as condições porém não são retornados no select conforme as condições.

select b.nroped /*numero do pedido que contem os 4 itens*/

  from pedidoitem a
  
 where 
and a.codigoproduto = 10
and a.codigoproduto = 12
and a.codigoproduto = 13
and a.codigoproduto = 14
      
and trunc(a.dtainclusao) between '01-nov-2016'  and '30-nov-2016'
Gustavo Gomes

Gustavo Gomes

Curtidas 0

Respostas

Fabio Parreira

Fabio Parreira

04/01/2017

Tente:
select b.nroped /*numero do pedido que contem os 4 itens*/
from pedidoitem a

where
and a.codigoproduto in(10,12,13,14)

and trunc(a.dtainclusao) between '01-nov-2016' and '30-nov-2016'

O produto nunca pode 10 e 12 e 13 e 14 ao mesmo tempo.
GOSTEI 0
Gustavo Gomes

Gustavo Gomes

04/01/2017

Muito obrigado.
GOSTEI 0
POSTAR