Ir para conteúdo
Fórum Script Brasil
  • 0

Como usar join com duas subselect


Renato Marcel

Pergunta

olá pessoal

estou criando um relatorio que precisa me mostrar numero do pedido , data do pedido, data de previsao de entrega e data do faturamento

ai comecei a fazer e travei nesse momento:

/* ------------------------------------------------XXX--------------------------------------------*/

SELECT PEDIDO.NUMEROMOV, PEDIDO.DATAEMISSAO, PEDIDO.DATAENTREGA, VENDA.DATAEMISSAO DATA_FAT
FROM (SELECT R.IDMOVORIGEM ID, M.NUMEROMOV, M.DATAENTREGA, M.DATAEMISSAO
FROM TMOV M, TMOVRELAC R
WHERE M.IDMOV = R.IDMOVORIGEM AND M.CODTMV = '2.1.01' AND M.DATAEMISSAO >= '01/01/09' AND M.DATAEMISSAO <= '30/01/09')PEDIDO,


(SELECT R.IDMOVORIGEM ID, M.NUMEROMOV, M.DATAEMISSAO
FROM TMOV M, TMOVRELAC R
WHERE M.IDMOV = R.IDMOVDESTINO AND M.CODTMV = '2.2.01' AND M.DATAEMISSAO >= '01/01/09' AND M.DATAEMISSAO <= '30/01/09')VENDA


WHERE VENDA.ID = PEDIDO.ID

/* ------------------------------------------------XXX--------------------------------------------*/

não sei como fazer para que quando não estiver faturado o pedido que ele me traga o campo vazio em vez de trazer qualquer data!

agradesço desde de já

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

não entendi o q você quer, mas tenta isso:

SELECT PEDIDO.NUMEROMOV, PEDIDO.DATAEMISSAO, PEDIDO.DATAENTREGA, VENDA.DATAEMISSAO DATA_FAT
FROM
(SELECT R.IDMOVORIGEM ID, M.NUMEROMOV, M.DATAENTREGA, M.DATAEMISSAO
FROM TMOV M, TMOVRELAC R
WHERE M.IDMOV = R.IDMOVORIGEM
AND M.CODTMV = '2.1.01'
AND M.DATAEMISSAO >= '01/01/09'
AND M.DATAEMISSAO <= '30/01/09')PEDIDO

LEFT JOIN


(SELECT R.IDMOVORIGEM ID, M.NUMEROMOV, M.DATAEMISSAO
FROM TMOV M, TMOVRELAC R
WHERE M.IDMOV = R.IDMOVDESTINO
AND M.CODTMV = '2.2.01'
AND M.DATAEMISSAO >= '01/01/09'
AND M.DATAEMISSAO <= '30/01/09')VENDA


ON PEDIDO.ID = VENDA.ID[/code]

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...