Лучше использовать производные таблицы для расчета агрегатов или объединения. В приведенном ниже примере производная таблица представляет собой весь запрос, но производительность более разумна? ** У меня нет плана запроса и не могут увидеть разницу в Потратьте% **Производные таблицы против присоединения
SELECT
sl_ytd.state,
sl_ytd.num_stores,
sl_ytd.ytd_sales
FROM
(SELECT
SUM(sis.sales_dollars_ytd) as ytd_sales,
COUNT(DISTINCT s.store_key) as num_stores,
s.state
FROM snapshot_item_store sis
JOIN stores s on s.store_key = sis.store_key
GROUP BY
s.state) sl_ytd
Я думаю, что это плохой пример, потому что вы просто повторяют то, что в производной таблице; Я думаю, что то, что вы просите, это лучше, чем шаблон проектирования, чтобы присоединиться к другим таблицам после выполнения производной таблицы в подмножестве агрегатов. Ответ: «Это зависит ...» –