Boa noite galera...
Montei duas select aonde ela vai fazer á rastreabilidade no meu sistema de um produto.
Agora estou querendo juntar as duas select mas não estou conseguindo usar o UNION, será que vocês podem me ajudar, vi alguns exemplos mas não estou conseguindo entender!
Segue a minha select.
select * from lbr_notafiscal where lbr_notafiscal_id in
(select lbr_notafiscal_id from lbr_notafiscalline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value IN ('LKHNC1BG4BAT04412')));
Agora segue á outra select que queria juntar com select á cima utilizando o Unio!
select * from c_order where c_order_id in
(select c_order_id from c_orderline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value = 'LKHCH1AGXBAV01014'))
Se vocês poder me ajudar ficarei muito grato!
Select Union Não Estou Conseguindo
Started By moreiraws, 06/02/2011, 02:38
1 reply to this topic
#1
Posted 06/02/2011, 02:38
#2
Posted 06/03/2012, 19:28
Boa noite,
Para usar um union vc tem que ter o mesmo numero de coluna nos dois selects e as colunas tem que ser do mesmo tipo.... vou usar o seu como exemplo...
select CD_NOTA_FISCAL, EMITENTE, PRODUTO, DATA from lbr_notafiscal where lbr_notafiscal_id in
(select lbr_notafiscal_id from lbr_notafiscalline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value IN ('LKHNC1BG4BAT04412')));
UNION ALL
select CD_ORDER, EMITENTE, PRODUTO, DATA from c_order where c_order_id in
(select c_order_id from c_orderline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value = 'LKHCH1AGXBAV01014'))
Lembrando que as colunas tem que ser do mesmo tipo, inteiro com inteiro, string com string.. etc
Espero ter ajudado.
att,
Rafael
Para usar um union vc tem que ter o mesmo numero de coluna nos dois selects e as colunas tem que ser do mesmo tipo.... vou usar o seu como exemplo...
select CD_NOTA_FISCAL, EMITENTE, PRODUTO, DATA from lbr_notafiscal where lbr_notafiscal_id in
(select lbr_notafiscal_id from lbr_notafiscalline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value IN ('LKHNC1BG4BAT04412')));
UNION ALL
select CD_ORDER, EMITENTE, PRODUTO, DATA from c_order where c_order_id in
(select c_order_id from c_orderline where m_attributesetinstance_id in
(select m_attributesetinstance_id from m_attributeinstance where value = 'LKHCH1AGXBAV01014'))
Lembrando que as colunas tem que ser do mesmo tipo, inteiro com inteiro, string com string.. etc
Espero ter ajudado.
att,
Rafael
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)