INNER JOIN sem duplicar
Olá pessoal... seguinte...
Estou fazendo um SQL para um banco de dados MySQL... que é da seguinte maneira:
SQL = "SELECT DISTINCT FROM tab_palestrantes INNER JOIN tab_grupos ON tab_palestrantes.id=tab_grupos.id_palestrante Where id_categoria= '"&strCat&"' and ativo = 's' LIMIT " & (paginaAtual - 1) pageSize & " , " & pageSize
A tabela Grupos pode existir mais de 1 cadastro com o ID do palestrante, e com isso qd eu faço a requisição do palestrante q pertence a tal grupo, ele me traz todos eles... ai fica repetido... tipo
Pois o sistema trabalha com Categoria e SubCategorias... assim se o cara pedir para ver os palestrantes da Categorias e SubCategorias, beleza... ele irá listar corretamente.
Mas quando eu preciso que ele exiba todos somente da Categoria, ele começa a repetir... pois os palestrantes podem estar várias vezes na mesma categoria só que em subcategorias diferentes... segue uma idéia do que preciso...
Errado:
Palestrante 1
Palestrante 2
Palestrante 3
Palestrante 3
Palestrante 3
Palestrante 4
Correto:
Palestrante 1
Palestrante 2
Palestrante 3
Palestrante 4
Teria que ser assim... para não ficar repetindo o mesmo cara.
Se alguém puder me ajudar nisso eu agradeço... preciso finalizar isso para entregar o site.
Obrigadoooo
Guto.
Discussão (5)
Carregando comentários...