chamuska 5 Denunciar post Postado Fevereiro 18, 2014 Pessoal, não sei se o termo usado para isso é recursiva, mas o problema é o seguinte... Tenho a tabela inscritos, nela tenho a PK id e na mesma tabela a FK inscrito_id, ou PK e FK na mesma tabela, vai ter registro pai e registro filho na mesma tabela. Minha duvida é, como faço uma consulta para trazer os registros do registro pai e dos filhos desse pai ?? Procurando um pouco achei um esquema usando o comando WITH, mas pelo que entendi o WITH não tem no MYSQL. Enfim, minha consulta esta assim e não funciona: SELECT * FROM cteDadosKids; WITH cteDadosKids(id) AS ( -- Ancora SELECT * FROM lvc_inscritos WHERE inscrito_id is null UNION ALL SELECT * FROM lvc_inscritos as InscritoFilho INNER JOIN cteDadosKids as InscritoPai on (InscritoFilho.inscrito_id = InscritoPai.id) ); Como posso fazer essa consulta ??Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Fevereiro 18, 2014 http://forum.imasters.com.br/topic/433259-agrupar-dados-usando-duas-colunas/#entry1710075 Veja se ajuda, já vi tópicos sobre hierarquia no mysql aqui no imasters. http://forum.imasters.com.br/topic/503274-query-de-busca-de-produtos/ Compartilhar este post Link para o post Compartilhar em outros sites