我有一个在 FROM 子句中包含子查询的查询。查询的结构如下所示:
SELECT date, avg(total)
FROM(
SELECT date, id, sum(actions) as total
FROM table
WHERE date < '2012-08-07'
GROUP BY date, id
) subquery
GROUP BY date
拥有 WHERE 条件是否更有效,例如WHERE date < '2012-08-07'
位于最内部的子查询(如图所示)或最外部的子查询中?
我正在使用的实际查询有另一个外层查询,但出于这个问题的目的,我相信这个例子会起作用。