sql-query について
sql-query は、データの取得・分析・レポート作成向けに SQL を生成するスキルです。基本的な文から複雑なクエリや性能改善の指針まで扱います。
主な機能
- 01CRUD クエリの生成
- 02JOIN とサブクエリの構築
- 03集計関数とウィンドウ関数の利用
- 04クエリ性能改善の指針
活用シーン
- 01データ取得用 SQL の作成
- 02レポート向けデータ集計
- 03グループ化や順位の分析
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tatat/ agents-playground --skill sql-queryインストール後、Claude Code で/sql-queryを入力して読み込まれたか確認します。
詳細
SQL クエリ
データの取得、分析、レポート作成に使用する SQL クエリを生成します。
機能
- SELECT、INSERT、UPDATE、DELETE クエリを生成
- 複雑な JOIN とサブクエリを構築
- GROUP BY とウィンドウ関数でデータを集計
- クエリのパフォーマンスを最適化
クエリパターン
基本的な SELECT
SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1
LIMIT 100;
集計
SELECT category, COUNT(*) as count, AVG(price) as avg_price
FROM products
GROUP BY category
HAVING COUNT(*) > 10;
ウィンドウ関数
SELECT
name,
department,
salary,
RANK() OVER (PARTITION BY department ORDER BY salary DESC) as rank
FROM employees;
ベストプラクティス
- SQL インジェクションを防ぐため、必ずパラメーター化クエリを使用してください
- WHERE 句や JOIN 句で使用するカラムにインデックスを設定してください
- 本番環境のクエリでは SELECT * を避けてください
- EXPLAIN を使用してクエリのパフォーマンスを分析してください
コメント
Markdown 対応