Форум сайта python.su
Все привет. Не могу сообразить как должно выглядеть это выражение в SqlAlchemy:
SELECT UPPER( substring(title from 1 for 1) ) AS alphabet, COUNT(substring(title from 1 for 1)) FROM wiki GROUP BY alphabet ORDER BY alphabet
Отредактировано batChar (Апрель 9, 2013 10:05:33)
Офлайн
не заморачивайтесь с алхимией, пишите sql в таких случаях!!!
query = """SELECT UPPER( substring(title from 1 for 1) ) AS alphabet, COUNT(substring(title from 1 for 1)) FROM wiki GROUP BY alphabet ORDER BY alphabet """ Session.connection().execute(query).fetchall()
Офлайн
Не знаю что такое from 1 for 1, накидал запросик примерный, может задаст нужное направление.
from sqlalchemy.sql import func
db.session.query( func.upper(func.substr(Wiki.title)), func.count(func.substr(Wiki.title)) ).order_by(Wiki.title).group_by(Wiki.title)
appetito
не заморачивайтесь с алхимией, пишите sql в таких случаях!!!
Отредактировано plusplus (Апрель 22, 2013 15:07:01)
Офлайн