Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2012 10:00:32

EOL
Зарегистрирован: 2012-08-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLObject

Необходимо произвести выборку данных из 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.

В итоге должно получиться:


Как это можно сделать?
Желательно на примерах или доходчиво,а то по документации не понял.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version