Blog do faraohh

Assuntos diversos, inclusive tecnologia.

Erro no Rails com postgresql GROUP BY

leave a comment »


Depois de sofrer bastante tentando entender porque o postgresql não aceitava uma sql que o mysql aceita coisa do tipo:

SELECT * FROM roles GROUP BY name,id ORDER BY id DESC

A estrutura da minha tabela é:

id, name, created_at, updated_at

Então a mesma sql no postgresql retornava:

ERRO:  coluna “roles.created_at” deve aparecer na cláusula GROUP BY ou ser utilizada em uma função de agregação

O grande problema é que no postgresql as colunas selecionadas devem aparecer na cláusula GROUB BY ou deve ser usada uma função de agregação.

Quem quiser saber mais achei tudo muito bem explicado no Blog do Harold Giménez.

Written by Marcello Moura

25/02/2010 às 18:32

Publicado em programação

Tagged with

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: