Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Agente Linhares

select distinct

Recommended Posts

ae povo.

 

assim, to fazendo um select c/ o DISTINCT assim:

 

SELECT DISTINCT * FROM Pedidos WHERE Fechado=1 ORDER BY Id DESC
só que ele apenas "distingue" se TODOS os campos forem IGUAIS.

 

então, queria que ele distinguisse apenas por um campo (que eu especificaria)

 

ex.: exibir apenas os pedidos que tiverem o campo "nome" repetido. (e não todos os dados repetidos)

 

 

pelo que pesquisei pela net, não consegui resolver...se alguem souber uma solução pro meu problema...

 

OBS: tentei c/ o GROUP BY, so q ele so ordena, nao restringe a exibição... ;)

 

 

----------

 

OBS: estava tentando resolver meu problema aqui:

http://forum.wmonline.com.br/index.php?showtopic=142345

 

mas por enqt não obive sucesso...abraço e obrigado desde ja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplos:

SELECT DISTINCT id_membro FROM sites

SELECT DISTINCT TOP 1 (id_destinatario) AS membroID, COUNT(id_destinatario) AS total, apelido, sexo FROM membros INNER JOIN membros_recados ON membros.id = membros_recados.id_destinatario GROUP BY id_destinatario, apelido, sexo ORDER BY Count(id_destinatario) DESC

SELECT DISTINCT(cid_uf), COUNT(a.cid_uf) AS total, b.municipio, b.uf, b.codigo FROM (membros AS a INNER JOIN municipios AS b ON a.cid_uf = b.codigo) GROUP BY b.municipio, b.uf, a.cid_uf, b.codigo

Boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é verdade ... o * indica que ele vai só distinguir quando TODOS os campos forem iguais ...Se você quiser só o nome do cliente, use os exemplos acima ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.