__tablename__ = 'sold'
id = sa.Column(sa.Integer, primary_key=True)
city = sa.Column(sa.String(64))
product = sa.Column(sa.String(64))
price = sa.Column(sa.REAL)
order_id = sa.Column(sa.Integer)
я делаю запрос:
db_session.query(Model, func.count('*')).group_by(city, Model.product_id).all()
получаю:
[(<Model ...>, 23), ...]
хочу получать еще список order_id для этой группы, вот так:
[(<Model ...>, 23, [345634, 373483, 383349, ...]), ...]
такое возможно сделать одним запросом? если да то как?
func.group_concat(Model.order_id)
join сделай к запросу
не понял, как именно?
Обсуждают сегодня