SELECT文の実行順序
上から読み下す流れとSQLのパース順序が異なる
「どこから」が一番最初
「どんな条件」で
「何を」取得する
最後に「並べる」
WITH
FROM
ON
JOIN
WHERE
GROUP BY
WITH CUBE または WITH ROLLUP
HAVING
SELECT
DISTINCT
ORDER BY
TOP
SELECT ステートメントの論理的な処理順序 SELECT (Transact-SQL) - SQL Server | Microsoft Docs
/gosyujin-books/0258: 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ.pdf#61d77fa52c53d800001d1d6c
/gosyujin-books/0326: 達人に学ぶDB設計 徹底指南書 ~初級者で終わりたくないあなたへ.pdf#61d71f102c53d800002d347c
/gosyujin-books/0419: プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに.pdf#61d6c0f72c53d80000b579a1
/gosyujin-books/0420: プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに.pdf#61d6c0f72c53d80000b579a6
/gosyujin-books/0082: Software-Design-2019年4月号 00.pdf#61dd8e702c53d800009eab1e
ここで書かれている前提条件はSQL全般、検証はPostgreSQLっぽい