SELECT PD2.*,PD.codigoPaginaDinamica as 'PD.codigoPaginaDinamica',PD.titulo as 'PD.titulo' FROM PaginaDinamica PD LEFT JOIN PaginaDinamica PD2 ON ((PD2.codigoPaginaDinamicaSuperior > 0 AND PD2.codigoPaginaDinamicaSuperior = PD.codigoPaginaDinamica) OR PD2.codigoPaginaDinamica = PD.codigoPaginaDinamica) WHERE PD.exibirNoMenu = :PD_exibirNoMenu AND PD.codigoPaginaDinamicaSuperior = :PD_codigoPaginaDinamicaSuperior AND (PD2.codigoPaginaDinamicaSuperior = 0 OR PD2.codigoPaginaDinamicaSuperior = ) GROUP BY PD2.codigoPaginaDinamica ORDER BY PD.exclusaoPermitida, PD.titulo, PD2.codigoPaginaDinamicaSuperior, PD2.titulo