编辑 :已正确标记为重复项。抱歉,谢谢您的回答。
我正在尝试使用SQLAlchemy在下面编写查询。
SELECT CODE, SECTOR, AVG(ITEMS), WEEKDAY(DATE)
FROM(
SELECT CODE, SECTOR, DATE, SUM(ITEMS) AS ITEMS
FROM sales
GROUP BY CODE, SECTOR, DATE
) AS aggregate
WHERE DATE >= '2019-02-01'
AND DATE <= '2019-04-30'
GROUP BY CODE, SECTOR, WEEKDAY(DATE)
我已经有一个名为tSales
的自动映射的销售表。我可以这样写内部的SELECT:
aggregate = (session
.query(tSales.CODE,
tSales.SECTOR,
tSales.DATE,
func.sum(tSales.ITEMS).label('ITEMS'))
.group_by(tSales.CODE, tSales.SECTOR, tSales.DATE)
.all())
我的问题是:在这种情况下,如何从嵌套的SELECT中查询?
感谢您的关注。