Can you provide an example of a complex SQL query you wrote and explain its purpose?
Use the provided relational tables to produce a representative example. The query should summarize qualifying analyst activity and make the purpose of each major operation clear.
dataset_name, analyst_name, successful_runs, total_runs, success_rate_pct, latest_success_at, and dataset_rank.started_at >= DATE '2025-01-01'.success as successful_runs, and count all qualifying runs as total_runs.success_rate_pct to exactly 2 decimal places.latest_success_at to the latest started_at among runs with status success.dataset_rank values and leaving rank gaps.dataset_name, dataset_rank, and analyst_name in ascending order.| Column | Type | Description |
|---|---|---|
| analyst_idPK | INT | Unique analyst identifier |
| analyst_name | VARCHAR(100) | Analyst display name |
| Column | Type | Description |
|---|---|---|
| run_idPK | INT | Unique query run identifier |
| analyst_id | INT | Analyst who initiated the run |
| dataset_id | INT | Dataset queried by the run |
| status | VARCHAR(20) | Run outcome |
| started_at | DATE | Run start date |
| runtime_seconds | INT | Elapsed runtime in seconds |
| Column | Type | Description |
|---|---|---|
| dataset_idPK | INT | Unique dataset identifier |
| dataset_name | VARCHAR(120) | Dataset display name |
| dataset_type | VARCHAR(40) | Dataset classification |