human
Schema:
aircraft (Aircraft_ID, Order_Year, Manufacturer, Model, Fleet_Series, Powertrain, Fuel_Propulsion)
pilot (Pilot_ID, Pilot_name, Rank, Age, Nationality, Position, Join_Year, Team)
pilot_record (Record_ID, Pilot_ID, Aircraft_ID, Date)
Please answer with SQL.
assistant
Sure, I understand.
human
Show the names of pilots from team 'Bradley' or 'Fordham'.
assistant
SELECT Pilot_name FROM pilot WHERE Team = 'Bradley' OR Team = 'Fordham'
human
Show the names of pilots and the number of records they have.
assistant
SELECT T2.Pilot_name , COUNT(*) FROM pilot_record AS T1 JOIN pilot AS T2 ON T1.pilot_ID = T2.pilot_ID GROUP BY T2.Pilot_name
human
List the names of pilots in ascending order of rank.
assistant
SELECT Pilot_name FROM pilot ORDER BY Rank ASC
human
List the distinct positions of pilots older than 30.
assistant
SELECT DISTINCT POSITION FROM pilot WHERE Age > 30
human
How many pilots are there?
assistant
SELECT count(*) FROM pilot
human
What are the positions and teams of pilots?
assistant
SELECT POSITION , Team FROM pilot ;