セクション 1. 章 6
single
チャレンジ:Unmatched Records レポート
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
すべての顧客とすべての注文を対象に、未対応レコードおよび一致したペアを表示するレポートを作成するSQLクエリを作成してください。FULL OUTER JOINを使用します。
手順:
FULL OUTER JOINフィールドでcustomersテーブルとordersテーブルをcustomer_idで結合します。SELECT句には以下を含めます:customersテーブルのcustomer_idcustomersテーブルのname(customer_nameとしてエイリアスを付与)ordersテーブルのorder_idordersテーブルのorder_date
match_statusという列を追加し、CASE文で以下のロジックを実装します:order_idがNULLの場合、値を'Customer without orders'とするcustomer_idがNULLの場合、値を'Order without customer'とする- それ以外の場合、値を
'Matched'とする
- 結果は、
customer_idまたはorder_idがNULLである未対応レコードが一致したレコードより先に表示されるように並べ替えます。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください