SQLで累計、順位、前月比を出す
累計、順位、比較のためのウィンドウ関数を使ったSQLを書き、説明するプロンプト。お好きなAIツールに貼り付けると、AIがSQLクエリを書く。
結果はツール、モデル、入力内容によって変わります。
結果のプレビュー
例:当サイトの編集部が書いたもので、実際のAIの出力ではありません。
SUM(amount) OVER ( PARTITION BY region ORDER BY month ) AS revenue_to_date 説明: 地域ごとに、当月までのすべての月を合計する。 確認: 地域ごとの最後の値 = 地域ごとの SUM(amount) 前提: テーブル orders(region, month, amount)
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
- 年初から今日までの売上累計
- 地域ごとの上位3商品
- 前月比の変化率
- 7日間の移動平均
- 顧客ごとの初回購入と最終購入
- 日付と金額付きの注文
- 日別のサイト訪問数
- ステータス付きのチケット
- 在庫の入出庫
- 開始日と終了日のある契約
- PostgreSQL
- MySQL
- SQL Server
- BigQuery
- SQLite
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- 累計の最後の値を、同じ期間の単純な合計と比べてください。両方が一致する必要があります。
なぜうまくいくのか
ウィンドウ関数は補助テーブルや表計算の数式を減らしますが、並び順と分割があいまいだと黙って誤った数字を返します。説明付きのクエリと確認用クエリで、結果を検証できるようになります。
ヒント
- 入力するのはテーブル名、列名、架空のサンプル行だけにし、実際の顧客データは入れないでください。