始める無料で始める

IT職種のための CTE

CTE の記述を練習しましょう。ここでは、IDNamePosition などのフィールドで構成された employee テーブルを使います。あなたのタスクは、職種名が IT で始まり、かつ従業員名が A で始まる行を見つける ITjobs という CTE を作成することです。新しいクエリでは、ITJobs CTE からすべての IT の職種と名前を取得します。

パターン検索には LIKE と、検索方向を表す % を使います。たとえば、WHERE 句で LIKE 'N%' を使うと、N で始まるパターンを検索します。

この演習はコースの一部です

SQL Server における階層型クエリと再帰クエリ

コースを見る

演習の手順

  • ITjobs CTE を作成します。
  • CTE のフィールドを IDNamePosition として定義します。
  • IT で始まる職種と、A で始まる名前を抽出します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Define the CTE ITjobs by the WITH operator
___ ___ (___, ___, ___) ___ (
    SELECT 
  		___, 
  		___,
  		___
    FROM employee
    -- Find IT jobs and names starting with A
  	WHERE Position LIKE ___ AND Name ___ ___)
    
SELECT * 
FROM ITjobs;
コードを編集して実行