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