Fórum Retornar dados que também não contém na outra tabela #612361
04/08/2020
0
Eu tenho uma query que retorna solicitações de compras em uma data, as solicitações são três, a 1594, 1595 e 1596.. Essas solitações tem ordem de compras referente a elas que estão em outra tabela e que preciso buscar também. Mas a solicitação 1594 não tem ordem de compra na outra tabela, ou seja, quando no where além da data, coloco que o código da minha solicitação for igual ao código da solicitação da tabela ordem de compra, retorna apenas a 1595 e 1596 porque a 1594 não tem ordem de compra na outra tabela, como fazer para além de buscar as que tem ordem de compras buscar a 1594 que não tem ordem de compra na outra tabela ordem de compra?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | SELECT oc.cd_ord_com AS COD_ORD_COM ,oc.dt_ord_com AS DATA_ORD_COM ,oc.dt_prev_entrega AS DATA_PREV_ENTREGA ,oc.dt_autorizacao AS DATA_AUTORIZACAO ,oc.cd_sol_com AS COD_SOLIC_COMPRA FROM sol_com sc ,ord_com oc WHERE sc.dt_sol_com BETWEEN TO_date ( '' 07/07/2020 '' , '' dd/mm/yyyy '' ) AND TO_DATE ( '' 07/07/2020 '' , '' dd/mm/yyyy '' ) AND sc.cd_sol_com = oc.cd_sol_com |

Marcus Vinícius
Curtir tópico
+ 0
Responder
Posts
04/08/2020
Emerson Nascimento
tente:
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT oc.cd_ord_com AS COD_ORD_COM ,oc.dt_ord_com AS DATA_ORD_COM ,oc.dt_prev_entrega AS DATA_PREV_ENTREGA ,oc.dt_autorizacao AS DATA_AUTORIZACAO ,oc.cd_sol_com AS COD_SOLIC_COMPRA FROM sol_com sc LEFT JOIN ord_com oc ON oc.cd_sol_com = sc.cd_sol_com WHERE sc.dt_sol_com BETWEEN TO_date( '07/07/2020' , 'dd/mm/yyyy' ) AND TO_DATE( '07/07/2020' , 'dd/mm/yyyy' ) |
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)