「共通テーブル式を使ってSQLロジックを向上させる」
「共通テーブル式を活用してSQLロジックを最適化する」
論理を書く、読む、説明する、および管理することを容易にする
洗濯物を山に捨てて、最善の結果を期待することは、おそらく洋服を管理するための偉大な長期戦略ではありません。後で
SELECT pile FROM socks
をするのは難しいでしょう。
そして、シャツが必要な時に
- Amazon Kendraを使用して保険請求をインテリジェントに処理するために、Amazon Comprehendで作成されたカスタムメタデータを使用します
- 「Protopia AIによる企業LLMアクセラレーションの基盤データの保護」
- 「Amazon SageMakerデータパラレルライブラリを使用して、トレーニングを高速化します」
SELECT pile FROM shirt WHERE wrinkles = false
は確かに苦労するでしょう。
洋服を管理するのと同様に、SQLのロジックを積極的に管理することには明らかな利点があります。
この記事では、共通テーブル式(CTE)がSQLのロジックを向上させる方法について見ていきます。スパゲッティコードは滅多に良いコードではなく、これはどんなプログラミング言語でも同じです。データ管理やエンジニアリングには銀の弾丸はありません。ただし、ロジックを整理してレビューしやすくすることは、あなたのためにのみ役立つでしょう。それでは、さっそく始めましょう!
共通テーブル式はどのように見えますか?
私はこれらをWITH
節と呼んでいます。なぜなら?例を見てみましょう:
私はこれらをWITH
ステートメントと呼んでいます。なぜなら、いつもWITH
で始まるからです。
一目で何が起こっているか理解するのは簡単ですか?3つの部分があります:
- 「高価値の顧客」を識別するクエリ
- 「新規顧客」を識別するクエリ
- 「高価値の顧客」と「新規顧客」の間で内部結合を行い、両方のカテゴリに存在する顧客のみを含む結果セットを提供する最終的なクエリングステージ
別のアプローチ
共通テーブル式(CTE / WITH
ステートメント)について知らなかった頃、私がこのクエリに対して取るであろうアプローチは次のようなものでした:
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles