Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tenho esse SQL no meu php
SELECT u.id, u.nome, t.id, t.pergunta, t.descricao, t.id_user, t.id_top
FROM topico u INNER JOIN topico_pergunta t
ON u.id = t.id_top
where t.id_top = u.id ORDER BY u.id
e quer fazer um distinct no t.id_top como fazer isso? tipo ele so pode comparar
o t.id_top mais nada o resto em que selecionar normal nao estou conseguindo da um HELP ai galera
Deste de já agradeço a ajuda de todos.
O jeito que se usa é assim:
SELECT DISTINCT coluna FROM tabela;
no seu caso, seria algo assim:
SELECT DISTINCT u.id, u.nome, t.id, t.pergunta, t.descricao, t.id_user, t.id_top
FROM topico u INNER JOIN topico_pergunta t
ON u.id = t.id_top
where t.id_top = u.id ORDER BY u.id
ve se resolve ae :D
rafael-tdc não resolveu por que eu não posso usar o DISTINCT em tudo
se deixar como você colocou ele vai comparar toda a tabela eu preciso especificar um coluna
tipo SELECT DISTINCT(t.id_user), u.id, u.nome, t.id, t.pergunta, t.descricao, t.id_user, t.id_top
isso ai não funciona mais seria algo assim tipo o DISTINCT seria so para uma coluna e o resto
exibe normal faz um select normal
o uso do distintict geralmente mostra uma falha na modelagem do banco...