Edinho,

Pelos testes que fiz aqui a sua sql funciona muito bem ( e rapida ).
No select :  SELECT DISTINCT variedade FROM `CLONES` WHERE variedade <> ''
and variedade IS NOT NULL

a clausula WHERE não é necessária por o campo variedade é PK. De qualquer
forma foi de grande valia para mim.

Quanto ao link ainda não li tudo, mas parece ser interessante tb.

De qualquer forma agradeço a atenção, Edinho.

T+

2008/6/10 Edinho Almeida <[EMAIL PROTECTED]>:

> Oi Samarone:
>
> Criei uma tabela aqui para tentar resolver o problema tabela CLONES:
> variedade mae pai   J B    B      K A    L C    O D    P E    D N    E   W
> Tenho o clone K que tem a mae A que não é uma variedade que não consta no
> banco.
> O clone O tem a mae D, esta sim consta no banco.
>
> Acho que consegui a query para listar as linhas que contêm 'órfãos' de mãe:
> select * from CLONES where mae NOT IN(SELECT DISTINCT variedade FROM
> `CLONES` WHERE variedade <> '' and variedade IS NOT NULL) and mae IS NOT
> NULL and mae <> ''
>
>
> Se for precisar analisar até o avô de uma 'variedade' estamos falando em
> armazenar dados hierárquicos no mysql.
> tem um texto be legal :
> http://www.sitepoint.com/article/hierarchical-data-database/
>
> Espero que ajude.
> Abs
> Edinho
>



-- 
Samarone Lopes - (31) 84833845
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a