Walter Cruz escreveu:
> Olá. Eu tenho uma tabela com uma lista de tags. Algumas são iguais -
> se diferenciam apenas no serem maiusculas ou minusculas.
> 
> Mas até onde entendi, não tem como fazer uma query case insensitiva
> nisso. Exemplo:
> 
> SELECT nome from tags
> (traz tudo, incluindo .net e .NET, Python e python)
> 
> SELECT nome from tags group by (lower(nome))
> (dá o erro: coluna "tags.nome" deve aparecer na cláusula GROUP BY ou
> ser utilizada em uma função de agregação)
> 
> (Referencia para o google: field must appear in the GROUP BY clause or
> be used in an aggregate function)
> 


Se for para obter uma lista não diferenciando maiúsculas de minúsculas, 
tente:
SELECT DISTINCT LOWER(nome) FROM tags;

[]s
Osvaldo

                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a