i'm using flask-sqlalchemy.
here mysql:
select u.id, count(i.id) count rss_urls u left join rss_items on u.id = i.rss_urls_id group u.id;
how should translate sqlalchemy?
thanks lot.
class rss_urls(db.model): id = db.column(db.integer, primary_key=true) link = db.column(db.string(200), unique=true) add_time = db.column(db.datetime) rss_items = db.relationship("rss_items", backref="base_url", lazy="dynamic") class rss_items(db.model): id = db.column(db.integer, primary_key=true) rss_urls_id = db.column(db.integer, db.foreignkey("rss_urls.id")) link = db.column(db.string(200)) title = db.column(db.string(200))
here model.
assuming have model rssurl
, rssitem
, relationship rssurl.rss_items
.
db.session.query(rssurl.id, db.func.count(rssurl.id).label("count") ).join(rssurl.rss_items).group_by(rssurl.id)
Comments
Post a Comment