Fórum juncao de 2 tabelas com uma vazia #389523

27/10/2010

0

Ola pessoal

preciso de ajuda

1- tenho 2 views -
    A : nome, unidades
    B:  nome, unidades

preciso mostrar no grid

select  A.nome, sum(A.unidades)-  sum(B.unidades) from  A
left join outer B on A.nome=B.nome group by A.nome

No entanto isso só funciona se nenhuma das tabelas for vazia.

o que preciso fazer, quando uma das tabelas não tiver dados

abraco

















Cilmar Rosa

Cilmar Rosa

Responder

Posts

28/10/2010

Wilson Junior

Tente assim:
SELECT
  A.Nome,
  COALESCE( SUM(A.Unidades), 0 ) - COALESCE( SUM(B.Unidades), 0 )
FROM
  A
    LEFT OUTER JOIN B ON (A.Nome = B.Nome)
GROUP BY
  A.Nome


Espero ter colaborado.
Responder

Gostei + 0

28/10/2010

Cilmar Rosa

oK

Problema resolvido

  brigadao  Paulista

  Valeu

  Cilmar

  

Responder

Gostei + 0

29/10/2010

Wilson Junior

Só coloque o tópico como concluído.
Obrigado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar