[firebase-br] Falta do OUTER JOIN !
Felipe Giotto
felipe em metasoftware.com.br
Ter Jul 19 10:51:46 -03 2005
Olá.
O OUTER JOIN foi substituído pela LEFT OUTER JOIN, RIGHT OUTER JOIN e
FULL OUTER JOIN... Você vai ter que verificar qual se adequa mais ao que
você precisa... Provavelmente o FULL OUTER JOIN seja o que você está
esperando...
Espero ter ajudado,
Felipe Giotto.
Gugui escreveu:
> Pessoal, achei q tivesse certo o resultado de minha query mas não esta
> nao !
>
> no IB 6 ela funcionava perfeitamente usando OUTER JOIN,
> qdo migrei para o FB 1.5 O OUTER JOIN não funciona !
>
> qual seria o substituto para o OUTER JOIN no Firebird ? pq não
> funciona mais ?
>
> segue minha query !
>
> SELECT PR.GRUPO AS GRUPO,
> PR.SUBGRUPO AS SUBGRUPO,
> PR.PRODUTO AS DESCRICAO,
> PR.CODIGO AS IDPRODUTO,
> PR.UNIDADE,
> PR.PESO,
> PR.MINIMO AS ESTOQUEMIN,
> PR.ESTOQUE_EST,
> PR.PRODUZINDO,
> SUM(V.VQTDE) AS QTDEPRODUZIR,
> SUM(V.VQTDE * V.VPESO) AS PESOTOTALPRODUZIR
> FROM L_PRODUTO_03 PR OUTER JOIN R_SAIDA_03 V ON PR.CODIGO = V.VIDPRODUTO
> AND CAST(V.VDATA AS DATE) >= '07-01-2005'
> AND CAST(V.VDATA AS DATE) <= '07-30-2005'
> AND IDGRUPO = 18
> AND PR.ESTOQUE_EST <= PR.MINIMO
> AND PR.TIPO <> 'X'
> GROUP BY PR.GRUPO, PR.SUBGRUPO, PR.PRODUTO, PR.CODIGO, PR.UNIDADE,
> PR.PESO, PR.MINIMO, PR.ESTOQUE_EST, PR.PRODUZINDO
>
>
> Gostaria q saisse tudo q foi vendido no periodo do idgrupo 18 e
> independente da venda saísse os produtos do idgrupo 18
> entao, colocando o INNER JOIN ele nao faz a juncao e fica faltando
> produtos no resultado !
> ja tentei com LEFT OUTER JOIN, RIGHT OUTER JOIN, tudo ! mas nada
> adiantou !
>
> grato qq ajuda !
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
Mais detalhes sobre a lista de discussão lista