[firebase-br] dúvida múltiplos Joins
Matheus Marques
dillan666 em gmail.com
Qui Dez 2 12:03:15 -03 2010
Boa tarde,
Alguem sabe explicar porque não pode usar essa instrução?
*select *
> g.grupo,
> p.produto,
> c.complemento
> *from *produto p, grupo g
> *left join* complemento c *on *c.produto = p.produto
> *where *p.codgru = g.codgru
>
Erro apresentado: "no current record for fetch operation.".
Se eu substituir o "left" pelo "inner" funciona, mas não é o resultset que
eu quero.
Só consegui o resultado correto trocando o *from produto e o left join
complemento*, com um *subselect*:
*select *
> g.grupo,
> p.produto,
> p.complemento
> *from *
> ( *select *p1.produto, c.complemento, p1.codgru
> *from *produto p1
> * left join* complemento c *on *c.produto = p1.produto
> ) p, grupo g
> *where *p.codgru = g.codgru
>
Grato,
Matheus
Mais detalhes sobre a lista de discussão lista