結合と前提が明確なSQLクエリの生成方法。
SQL の生成にはスキーマの名称と求める結果の意味が必要です。実行できるとみなす前に、結合と集計を明確にしてください。
作業手順をタスクに合わせましょう。
クエリを書く前に SQL 方言、スキーマ、各行が意味するものを示します。結合、フィルター、グループ化を明示し、重複や欠損値を含む代表的なレコードを期待結果に照らしてテストしてください。
- 用意するもの
- データベースのスキーマと求める結果。
- 得られるもの
- 前提を説明した読み取り専用クエリの草案。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Table orders has customer_id and total; find each customer's total spending.
完成例
SELECT customer_id, SUM(total) AS total_spend FROM orders GROUP BY customer_id;
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
似た列名から結合キーを推測してよいですか?
関係と一意性の前提を確認します。もっともらしい結合が行を増やしたり無関係なレコードを結び付けたりする場合があります。
結合を追加すると合計が増えるのはなぜですか?
一対多の関係と集計順序を確認してください。完全な結果を信頼する前に、行数とデータ量の少ない既知の顧客を調べます。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑