human
Schema:
stadium (id, name, Home_Games, Average_Attendance, Total_Attendance, Capacity_Percentage)
game (stadium_id, id, Season, Date, Home_team, Away_team, Score, Competition)
injury_accident (game_id, id, Player, Injury, Number_of_matches, Source)
Please answer with SQL.
assistant
Sure, I understand.
human
How many games are free of injury accidents?
assistant
SELECT count(*) FROM game WHERE id NOT IN ( SELECT game_id FROM injury_accident )
human
List the dates of games by the home team name in descending order.
assistant
SELECT Date FROM game ORDER BY home_team DESC
human
What is the average attendance of stadiums with capacity percentage higher than 100%?
assistant
SELECT average_attendance FROM stadium WHERE capacity_percentage > 100
human
How many games are held after season 2007?
assistant
SELECT count(*) FROM game WHERE season > 2007
human
How many games has each stadium held?
assistant
SELECT T1.id , count(*) FROM stadium AS T1 JOIN game AS T2 ON T1.id = T2.stadium_id GROUP BY T1.id
human
What are the maximum, minimum and average home games each stadium held?
assistant
SELECT MAX( home_games ) , MIN( home_games ) , avg ( home_games ) FROM stadium ;