Dúvida sobre a utilização do Union
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
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
Curtidas 0
Respostas
Tatynhabrasil
19/12/2006
Adendo: O problema que retorna da consulta com o Union é que ele espera um tipo int e não um nvarchar.
GOSTEI 0
Emerson Nascimento
19/12/2006
especifique melhor o problema. se possível, publique sua instrução com o union e explique porque necessita usar o union.
GOSTEI 0
Tatynhabrasil
19/12/2006
Olá .
Já consegui resolver o problema.
Muito obrigado.
O Union era apenas para teste mesmo.
Já consegui resolver o problema.
Muito obrigado.
O Union era apenas para teste mesmo.
GOSTEI 0