Dúvida sobre a utilização do Union

19/12/2006

0

Pessoal
Estou com uma base de dados aqui, que contém 65 tabelas.

Dentro dessa base de dados, existe duas tabelas uma chamada tbItemCompra e outra chamada tbCompra.

tbItemCompra

cdCompra: uma chave externa que conecta diretamente com compras.
dsDescricao: onde encontramos o item da compra do produto.
e mais diversos campos

tbCompra

cdCompra: como primary key e um auto incremento
e mais algumas ligações com outras tabelas.
contém o campo dtEmissao: que refere-se a data da emissão da nota fiscal.

Bem estou tentanto realizandar uma consulta SQL utilizando-me do UNION.
Onde os itens comprados no mês 10 de 2005. Devem ser listados.

realizando a seguinte consulta:

select I.dsDescricao from tbItemCompra as I, tbCompra as C
where C.cdCompra=I.cdCompra and (year(C.dtEmissao)=2005 and month(C.dtEmissao)=10)

SEM o uso do Union eu consigo o resultado desejado e tenho todos os itens vendidos no mês de outubro de 2005 listados. Mas estou tendo problemas com o Union.
Tentei fazer a consulta de diversas maneiras. Utilizando-me do union, se alguém puder me ajudar ficaria grata.

Obrigada Tatiane


Tatynhabrasil

Tatynhabrasil

Responder

Posts

19/12/2006

Tatynhabrasil

Adendo: O problema que retorna da consulta com o Union é que ele espera um tipo int e não um nvarchar.


Responder

19/12/2006

Emerson Nascimento

especifique melhor o problema. se possível, publique sua instrução com o union e explique porque necessita usar o union.


Responder

19/12/2006

Tatynhabrasil

Olá .
Já consegui resolver o problema.
Muito obrigado.

O Union era apenas para teste mesmo.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar