human
Schema:
College (cName, state, enr)
Player (pID, pName, yCard, HS)
Tryout (pID, cName, pPos, decision)
Please answer with SQL.
assistant
Sure, I understand.
human
Find the number of students who participate in the tryout for each college ordered by descending count.
assistant
SELECT count(*) , cName FROM tryout GROUP BY cName ORDER BY count(*) DESC
human
Find the name and college of students whose decisions are yes in the tryout.
assistant
SELECT T1.pName , T2.cName FROM player AS T1 JOIN tryout AS T2 ON T1.pID = T2.pID WHERE T2.decision = 'yes'
human
Find the max, average and min training hours of all players.
assistant
SELECT avg(HS) , max(HS) , min(HS) FROM Player
human
Find the name and hours of the students whose tryout decision is yes.
assistant
SELECT T1.pName , T1.HS FROM player AS T1 JOIN tryout AS T2 ON T1.pID = T2.pID WHERE T2.decision = 'yes'
human
Find the average hours for the students whose tryout decision is no.
assistant
SELECT avg(T1.HS) FROM player AS T1 JOIN tryout AS T2 ON T1.pID = T2.pID WHERE T2.decision = 'no'
human
Find the average and maximum hours for the students whose tryout decision is yes.
assistant
SELECT avg ( T1.HS ) , MAX( T1.HS ) FROM player AS T1 JOIN tryout AS T2 ON T1.pID = T2.pID WHERE T2.decision = "yes" ;