Форум сайта python.su
Необходимо произвести выборку данных из DB Postgres(Выбрать не повторяющиеся записи по полю ojb-поле int и произвести сортировку по полю ts-поле Date ):
1) Использовать сырой запрос (как в sqlobject посылать сырой запрос?):
SELECT obj, max(ts) FROM user_stat WHERE uid = user_id GROUP BY obj ORDER BY max(ts) DESC LIMIT deep;
2) или использовать API: сгруппировать и отсортировать в одном запросе.
ss = UserStat._connection
xx = ss.queryAll(ss.sqlrepr(sqlbuilder.Select(items=, where=, groupBy= ))) - здесь получается либо groupBy, либо orderBy.
В итоге должно получиться:
Как это можно сделать?
Желательно на примерах или доходчиво,а то по документации не понял.
Офлайн