 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
valmirluis42 Novato

Registrado: Segunda-Feira, 17 de Agosto de 2015 Mensagens: 60
|
Enviada: Sáb Jan 27, 2018 11:33 am Assunto: Select com 2 registros em comum |
|
|
Bom dia eu tentei o seguinte código no sql server
| Código: |
SELECT data,codigo,PRODUTO,REFERENCIA,DESCRICAO,QUANTIDADE fROM ITENS_PED_ORCAMENTO WHERE produto='303'
AND PRODUTO = '320'and data between '2017-01-01' and '2017-31-12'
|
Mas o resultado foi nenhum, porém eu sei que eles saíram 11 vezes em comum nos pedidos nesses período. Como posso fazer? |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Dom Jan 28, 2018 3:19 pm Assunto: |
|
|
Boa tarde,
Experimente dessa forma:
| Código: | with CTE_Pedidos as
(
SELECT
codigo
FROM ITENS_PED_ORCAMENTO
WHERE
(produto = '303' or PRODUTO = '320') and
data between '2017-01-01' and '2017-31-12'
GROUP BY
codigo
HAVING
COUNT(DISTINCT produto) > 1
)
SELECT
i.data,
i.codigo,
i.PRODUTO,
i.REFERENCIA,
i.DESCRICAO,
i.QUANTIDADE
FROM CTE_Pedidos as c
INNER JOIN ITENS_PED_ORCAMENTO AS i
on i.codigo = c.codigo |
Espero que ajude |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|