once you group, you can only select the grouped fields and any other field 
as an aggregate. 
>From a set-based logic perspective (which is what "serious" database 
enforce) it has absolutely no meaning asking for entity.id in your case.

On Wednesday, December 14, 2016 at 5:44:05 PM UTC+1, Ramos wrote:
>
> can i get some help?
> it was working with sqlite but not with postgresql
>
> for row in db(db.ficheiros.entity==db.entity.id).select(db.entity.entity,
> db.entity.id,count,groupby=db.entity.entity):
>
>
> <class 'psycopg2.ProgrammingError'> column "entity.id" must appear in the 
> GROUP BY clause or be used in an aggregate function LINE 1: SELECT 
> entity.entity, entity.id, COUNT(entity.id) FROM fich... ^
>
> Many thanks
> antónio
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to