home / skills / tatat / agents-playground / sql-query

sql-query skill

/skills/sql-query

npx playbooks add skill tatat/agents-playground --skill sql-query

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1021 B
---
name: sql-query
description: Generate and optimize SQL queries for data retrieval and analysis
---

# SQL Query

Generate SQL queries for data retrieval, analysis, and reporting.

## Capabilities

- Generate SELECT, INSERT, UPDATE, DELETE queries
- Build complex JOINs and subqueries
- Aggregate data with GROUP BY and window functions
- Optimize query performance

## Query Patterns

### Basic Select
```sql
SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1
LIMIT 100;
```

### Aggregation
```sql
SELECT category, COUNT(*) as count, AVG(price) as avg_price
FROM products
GROUP BY category
HAVING COUNT(*) > 10;
```

### Window Functions
```sql
SELECT
    name,
    department,
    salary,
    RANK() OVER (PARTITION BY department ORDER BY salary DESC) as rank
FROM employees;
```

## Best Practices

1. Always use parameterized queries to prevent SQL injection
2. Index columns used in WHERE and JOIN clauses
3. Avoid SELECT * in production queries
4. Use EXPLAIN to analyze query performance