Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:Unmatched Records レポート | コア結合タイプとその応用
SQL結合の徹底解説
セクション 1.  6
single

single

bookチャレンジ:Unmatched Records レポート

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

すべての顧客とすべての注文を対象に、未対応レコードおよび一致したペアを表示するレポートを作成するSQLクエリを作成してください。FULL OUTER JOINを使用します。

手順:

  • FULL OUTER JOINフィールドでcustomersテーブルとordersテーブルをcustomer_idで結合します。
  • SELECT句には以下を含めます:
    • customersテーブルのcustomer_id
    • customersテーブルのnamecustomer_nameとしてエイリアスを付与
    • ordersテーブルのorder_id
    • ordersテーブルのorder_date
  • match_statusという列を追加し、CASE文で以下のロジックを実装します:
    • order_idがNULLの場合、値を'Customer without orders'とする
    • customer_idがNULLの場合、値を'Order without customer'とする
    • それ以外の場合、値を'Matched'とする
  • 結果は、customer_idまたはorder_idがNULLである未対応レコードが一致したレコードより先に表示されるように並べ替えます。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt