Array
(
)

Dúvida sobre a utilização do Union

Tatynhabrasil
   - 19 dez 2006

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
   - 19 dez 2006

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

Emerson
   - 19 dez 2006

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

Tatynhabrasil
   - 19 dez 2006

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

O Union era apenas para teste mesmo.