sravaniamere's picture
fix /tasks endpoint format for validator
95707b2
Raw
History Blame
1.83 kB
from sql_env.models import SQLTask
from sql_env.grader import grade
MEDIUM_TASKS = [
SQLTask(
task_id="medium_001",
difficulty="medium",
broken_query="SELECT name, SUM(salary) FORM employees GRUP BY department",
canonical_answer="SELECT name, SUM(salary) FROM employees GROUP BY department",
error_hint=None,
grader=grade,
),
SQLTask(
task_id="medium_002",
difficulty="medium",
broken_query="SELECT * FROM orders WHER total > 500 AND status = 'active' ORDR BY total DESC",
canonical_answer="SELECT * FROM orders WHERE total > 500 AND status = 'active' ORDER BY total DESC",
error_hint=None,
grader=grade,
),
SQLTask(
task_id="medium_003",
difficulty="medium",
broken_query="SELECT department, COUNT(*) AS emp_count FORM employees GROUP BY department HAVNG COUNT(*) > 5",
canonical_answer="SELECT department, COUNT(*) AS emp_count FROM employees GROUP BY department HAVING COUNT(*) > 5",
error_hint=None,
grader=grade,
),
SQLTask(
task_id="medium_004",
difficulty="medium",
broken_query="SELCT product_id, SUM(quantity) FROM sales WEHRE year = 2024 GROUP BY product_id",
canonical_answer="SELECT product_id, SUM(quantity) FROM sales WHERE year = 2024 GROUP BY product_id",
error_hint=None,
grader=grade,
),
SQLTask(
task_id="medium_005",
difficulty="medium",
broken_query="SELECT e.name, d.dept_name FORM employees e INNE JOIN departments d ON e.dept_id = d.id WHER e.salary > 50000",
canonical_answer="SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id = d.id WHERE e.salary > 50000",
error_hint=None,
grader=grade,
),
]