Разница между WITH и SELECT FROM SELECT
В чём разница между использованием SELECT FROM SELECT
и WITH
?
Например, есть два запроса:
SELECT * FROM
(SELECT SUM(D) as sum_d, E, SUM(F) as sum_f FROM second_table GROUP BY E) as second
WHERE second.E == 5
и
WITH second AS
(
SELECT SUM(D) as sum_d, E, SUM(F) as sum_f FROM second_table GROUP BY E
)
SELECT * FROM second WHERE second.E == 5
Будет ли какая-то разница в работоспособности этих двух запросов?