заказов с разными статусами. я сделал это так:
sub = s.query(Sold).filter(Sold.sell_date >= datetime.date(2021, 1, 1)).subquery()
s.query(sqlalchemy.func.sum(sub.c.delivery_cost)).filter_by(order_status=...
s.query(sqlalchemy.func.sum(sub.c.prime_cost)).filter_by(order_status=...
s.query(sqlalchemy.func.sum(sub.c.delivery_cost)).filter_by(order_status=...
s.query(sqlalchemy.func.sum(sub.c.prime_cost)).filter_by(order_status=...
можно ли сделать как то оптимальнее, а не в несколько запросов?
Group by
Обсуждают сегодня