SQLクエリを作成するプロンプト

中級

このプロンプトでできること

やりたいことを日本語で説明するだけで、適切なSQLクエリを作成します。解説付きで初心者でも理解できます。

プロンプト

以下の要件でSQLクエリを作成してください。

【やりたいこと】
{日本語で説明}

【使用するデータベース】
{MySQL/PostgreSQL/SQL Server/SQLite/BigQuery}

【テーブル構成】
{テーブル名とカラム(分かる範囲で)}

【サンプルデータ】
{あれば記載}

以下を含めて回答してください:

1. SQLクエリ
2. 各句の解説(SELECT, FROM, WHERE等)
3. 実行結果のイメージ
4. パフォーマンスの注意点(あれば)
5. よくある間違いと対処法

カスタマイズ例

  • 「インデックスの使用も考慮して」と追記
  • 「実行計画の読み方も」と追記
  • 「サブクエリを使わない方法も」と追記

出力例

SQLクエリ

やりたいこと:売上テーブルから、2024年の月別売上合計を取得したい

クエリ

SELECT
    DATE_FORMAT(sale_date, '%Y-%m') AS ,
    SUM(amount) AS 売上合計,
    COUNT(*) AS 件数
FROM
    sales
WHERE
    sale_date BETWEEN '2024-01-01' AND '2024-12-31'
GROUP BY
    DATE_FORMAT(sale_date, '%Y-%m')
ORDER BY
    ;

解説

説明
SELECT取得するカラム(月、合計、件数)
DATE_FORMAT日付を年月形式に変換
SUM金額を合計
FROMsalesテーブルから取得
WHERE2024年のデータに絞り込み
GROUP BY月ごとにグループ化
ORDER BY月順に並び替え

実行結果イメージ

売上合計件数
2024-011,500,000120
2024-021,800,000145

パフォーマンス注意点

  • sale_dateにインデックスがあると高速化

関連プロンプト

この記事をシェア

人気のプロンプト

反論・批判的検討プロンプト

このプロンプトでできること 自分のアイデアや計画に対して、あえて反対意見や批判的な視点を提示してもらえます。盲点の発見や、提案の弱点を事前に補強するのに役立ちます。 プロンプト # Role あなたは …

中級

契約書を確認するプロンプト

このプロンプトでできること 契約書の内容をチェックし、注意すべきポイントやリスクを洗い出します。専門家に相談する前の一次チェックとして活用できます。 プロンプト あなたは契約書レビューの専門家です。 …

上級

目標設定を支援するプロンプト

このプロンプトでできること SMARTの法則に基づいた具体的で達成可能な目標設定を支援します。目標の分解やKPI設定、アクションプランの作成まで行います。 プロンプト 以下の内容で目標設定を手伝ってく …

中級

引き継ぎ資料を作成するプロンプト

このプロンプトでできること 異動・退職・担当変更時に必要な引き継ぎ資料を、漏れなく整理した形で作成できます。業務内容、関係者、注意点などを体系的にまとめます。 プロンプト # Task 以下の業務情報 …

中級

報告書を作成するプロンプト

このプロンプトでできること 業務報告書や調査レポートを、論理的な構成で作成できます。目的に応じた形式と、読み手を意識した文章構成を提案します。 プロンプト 以下の内容で報告書を作成してください。 【報 …

中級

オンボーディングスケジュールを作成するプロンプト

このプロンプトでできること 新入社員が早期に活躍できるよう、体系的なオンボーディングスケジュールを作成します。 プロンプト 以下の条件でオンボーディングスケジュールを作成してください。 ## 新入社員 …

中級