いくつかの基本的な例は何ですか？
SQLでCTEを使用する基本的な例を次に示します。

列の累積合計の計算：

cumulative_sumをas（
  選択する
    order_id、
    注文日、
    order_total、
    running_totalとしてsum（order_total）over（order by order_date）
  注文から
））
選択する
  order_id、
  注文日、
  order_total、
  running_total
cumulative_sumから;

複雑なクエリを複数のステップに分解する：

customer_infoをas（
  選択する
    顧客ID、
    顧客名、
    街、
    州
  顧客から
）、、
order_info as（
  選択する
    order_id、
    顧客ID、
    注文日、
    order_total
  注文から
））
選択する
  customer_info.customer_name、
  order_info.order_date、
  order_info.order_total
customer_infoから
order_infoに参加してください
  customer_info.customer_id = order_info.customer_id;

中間結果の再利用：

top_customersを（
  選択する
    顧客ID、
    合計（order_total）as total_spend
  注文から
  customer_idによるグループ
）、、
top_10_customers as（
  選択する
    顧客ID
  top_customersから
  total_spend descによる注文
  制限10
））
選択する
  顧客ID、
  注文日、
  order_total
注文から
customer_id in（top_10_customersからcustomer_idを選択）;

これらの例では、CTEはクエリの全体的な構造を簡素化し、理解して維持しやすくするために使用されます。