Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: How many heads of the departments are older than 56 ? [/INST]

Output: SELECT count(*) FROM head WHERE age  >  56;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: List the name, born state and age of the heads of departments ordered by age. [/INST]

Output: SELECT name ,  born_state ,  age FROM head ORDER BY age;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: List the creation year, name and budget of each department. [/INST]

Output: SELECT creation ,  name ,  budget_in_billions FROM department;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What are the maximum and minimum budget of the departments? [/INST]

Output: SELECT max(budget_in_billions) ,  min(budget_in_billions) FROM department;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What is the average number of employees of the departments whose rank is between 10 and 15? [/INST]

Output: SELECT avg(num_employees) FROM department WHERE ranking BETWEEN 10 AND 15;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What are the names of the heads who are born outside the California state? [/INST]

Output: SELECT name FROM head WHERE born_state != 'California';


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What are the distinct creation years of the departments managed by a secretary born in state 'Alabama'? [/INST]

Output: SELECT DISTINCT T1.creation FROM department AS T1 JOIN management AS T2 ON T1.department_id  =  T2.department_id JOIN head AS T3 ON T2.head_id  =  T3.head_id WHERE T3.born_state  =  'Alabama';


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What are the names of the states where at least 3 heads were born? [/INST]

Output: SELECT born_state FROM head GROUP BY born_state HAVING count(*)  >=  3;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: In which year were most departments established? [/INST]

Output: SELECT creation FROM department GROUP BY creation ORDER BY count(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: Show the name and number of employees for the departments managed by heads whose temporary acting value is 'Yes'? [/INST]

Output: SELECT T1.name ,  T1.num_employees FROM department AS T1 JOIN management AS T2 ON T1.department_id  =  T2.department_id WHERE T2.temporary_acting  =  'Yes';


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: How many acting statuses are there? [/INST]

Output: SELECT count(DISTINCT temporary_acting) FROM management;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: How many departments are led by heads who are not mentioned? [/INST]

Output: SELECT count(*) FROM department WHERE department_id NOT IN (SELECT department_id FROM management);


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: What are the distinct ages of the heads who are acting? [/INST]

Output: SELECT DISTINCT T1.age FROM management AS T2 JOIN head AS T1 ON T1.head_id  =  T2.head_id WHERE T2.temporary_acting  =  'Yes';


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: List the states where both the secretary of 'Treasury' department and the secretary of 'Homeland Security' were born. [/INST]

Output: SELECT T3.born_state FROM department AS T1 JOIN management AS T2 ON T1.department_id  =  T2.department_id JOIN head AS T3 ON T2.head_id  =  T3.head_id WHERE T1.name  =  'Treasury' INTERSECT SELECT T3.born_state FROM department AS T1 JOIN management AS T2 ON T1.department_id  =  T2.department_id JOIN head AS T3 ON T2.head_id  =  T3.head_id WHERE T1.name  =  'Homeland Security';


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: Which department has more than 1 head at a time? List the id, name and the number of heads. [/INST]

Output: SELECT T1.department_id ,  T1.name ,  count(*) FROM management AS T2 JOIN department AS T1 ON T1.department_id  =  T2.department_id GROUP BY T1.department_id HAVING count(*)  >  1;


Input:
[INST] Here is a database schema:
department :
Department_ID [ INT ] primary_key
Name [ TEXT ]
Creation [ TEXT ]
Ranking [ INT ]
Budget_in_Billions [ INT ]
Num_Employees [ INT ]

head :
head_ID [ INT ] primary_key
name [ TEXT ]
born_state [ TEXT ]
age [ INT ]

management :
department_ID [ INT ] primary_key management.department_ID = department.Department_ID
head_ID [ INT ] management.head_ID = head.head_ID
temporary_acting [ TEXT ]

Please write me a SQL statement that answers the following question: Which head's name has the substring 'Ha'? List the id and name. [/INST]

Output: SELECT head_id ,  name FROM head WHERE name LIKE '%Ha%';


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: How many farms are there? [/INST]

Output: SELECT count(*) FROM farm;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Count the number of farms. [/INST]

Output: SELECT count(*) FROM farm;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: List the total number of horses on farms in ascending order. [/INST]

Output: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What is the total horses record for each farm, sorted ascending? [/INST]

Output: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the hosts of competitions whose theme is not "Aliens"? [/INST]

Output: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens';


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Return the hosts of competitions for which the theme is not Aliens? [/INST]

Output: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens';


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the themes of farm competitions sorted by year in ascending order? [/INST]

Output: SELECT Theme FROM farm_competition ORDER BY YEAR ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Return the themes of farm competitions, sorted by year ascending. [/INST]

Output: SELECT Theme FROM farm_competition ORDER BY YEAR ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What is the average number of working horses of farms with more than 5000 total number of horses? [/INST]

Output: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Give the average number of working horses on farms with more than 5000 total horses. [/INST]

Output: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the maximum and minimum number of cows across all farms. [/INST]

Output: SELECT max(Cows) ,  min(Cows) FROM farm;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Return the maximum and minimum number of cows across all farms. [/INST]

Output: SELECT max(Cows) ,  min(Cows) FROM farm;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: How many different statuses do cities have? [/INST]

Output: SELECT count(DISTINCT Status) FROM city;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Count the number of different statuses. [/INST]

Output: SELECT count(DISTINCT Status) FROM city;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: List official names of cities in descending order of population. [/INST]

Output: SELECT Official_Name FROM city ORDER BY Population DESC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the official names of cities, ordered descending by population? [/INST]

Output: SELECT Official_Name FROM city ORDER BY Population DESC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: List the official name and status of the city with the largest population. [/INST]

Output: SELECT Official_Name ,  Status FROM city ORDER BY Population DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What is the official name and status of the city with the most residents? [/INST]

Output: SELECT Official_Name ,  Status FROM city ORDER BY Population DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Show the years and the official names of the host cities of competitions. [/INST]

Output: SELECT T2.Year ,  T1.Official_Name FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Give the years and official names of the cities of each competition. [/INST]

Output: SELECT T2.Year ,  T1.Official_Name FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Show the official names of the cities that have hosted more than one competition. [/INST]

Output: SELECT T1.Official_Name FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID GROUP BY T2.Host_city_ID HAVING COUNT(*)  >  1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the official names of cities that have hosted more than one competition? [/INST]

Output: SELECT T1.Official_Name FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID GROUP BY T2.Host_city_ID HAVING COUNT(*)  >  1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Show the status of the city that has hosted the greatest number of competitions. [/INST]

Output: SELECT T1.Status FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID GROUP BY T2.Host_city_ID ORDER BY COUNT(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What is the status of the city that has hosted the most competitions? [/INST]

Output: SELECT T1.Status FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID GROUP BY T2.Host_city_ID ORDER BY COUNT(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Please show the themes of competitions with host cities having populations larger than 1000. [/INST]

Output: SELECT T2.Theme FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID WHERE T1.Population  >  1000;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the themes of competitions that have corresponding host cities with more than 1000 residents? [/INST]

Output: SELECT T2.Theme FROM city AS T1 JOIN farm_competition AS T2 ON T1.City_ID  =  T2.Host_city_ID WHERE T1.Population  >  1000;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Please show the different statuses of cities and the average population of cities with each status. [/INST]

Output: SELECT Status ,  avg(Population) FROM city GROUP BY Status;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the statuses and average populations of each city? [/INST]

Output: SELECT Status ,  avg(Population) FROM city GROUP BY Status;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Please show the different statuses, ordered by the number of cities that have each. [/INST]

Output: SELECT Status FROM city GROUP BY Status ORDER BY COUNT(*) ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Return the different statuses of cities, ascending by frequency. [/INST]

Output: SELECT Status FROM city GROUP BY Status ORDER BY COUNT(*) ASC;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: List the most common type of Status across cities. [/INST]

Output: SELECT Status FROM city GROUP BY Status ORDER BY COUNT(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What is the most common status across all cities? [/INST]

Output: SELECT Status FROM city GROUP BY Status ORDER BY COUNT(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: List the official names of cities that have not held any competition. [/INST]

Output: SELECT Official_Name FROM city WHERE City_ID NOT IN (SELECT Host_city_ID FROM farm_competition);


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the official names of cities that have not hosted a farm competition? [/INST]

Output: SELECT Official_Name FROM city WHERE City_ID NOT IN (SELECT Host_city_ID FROM farm_competition);


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Show the status shared by cities with population bigger than 1500 and smaller than 500. [/INST]

Output: SELECT Status FROM city WHERE Population  >  1500 INTERSECT SELECT Status FROM city WHERE Population  <  500;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Which statuses correspond to both cities that have a population over 1500 and cities that have a population lower than 500? [/INST]

Output: SELECT Status FROM city WHERE Population  >  1500 INTERSECT SELECT Status FROM city WHERE Population  <  500;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Find the official names of cities with population bigger than 1500 or smaller than 500. [/INST]

Output: SELECT Official_Name FROM city WHERE Population  >  1500 OR Population  <  500;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the official names of cities that have population over 1500 or less than 500? [/INST]

Output: SELECT Official_Name FROM city WHERE Population  >  1500 OR Population  <  500;


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: Show the census ranking of cities whose status are not "Village". [/INST]

Output: SELECT Census_Ranking FROM city WHERE Status !=  "Village";


Input:
[INST] Here is a database schema:
city :
City_ID [ INT ] primary_key
Official_Name [ TEXT ]
Status [ TEXT ]
Area_km_2 [ INT ]
Population [ INT ]
Census_Ranking [ TEXT ]

farm :
Farm_ID [ INT ] primary_key
Year [ INT ]
Total_Horses [ INT ]
Working_Horses [ INT ]
Total_Cattle [ INT ]
Oxen [ INT ]
Bulls [ INT ]
Cows [ INT ]
Pigs [ INT ]
Sheep_and_Goats [ INT ]

farm_competition :
Competition_ID [ INT ] primary_key
Year [ INT ]
Theme [ TEXT ]
Host_city_ID [ INT ] farm_competition.Host_city_ID = city.City_ID
Hosts [ TEXT ]

competition_record :
Competition_ID [ INT ] primary_key competition_record.Competition_ID = farm_competition.Competition_ID
Farm_ID [ INT ] competition_record.Farm_ID = farm.Farm_ID
Rank [ INT ]

Please write me a SQL statement that answers the following question: What are the census rankings of cities that do not have the status "Village"? [/INST]

Output: SELECT Census_Ranking FROM city WHERE Status !=  "Village";


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: which course has most number of registered students? [/INST]

Output: SELECT T1.course_name FROM courses AS T1 JOIN student_course_registrations AS T2 ON T1.course_id = T2.course_Id GROUP BY T1.course_id ORDER BY count(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What is the name of the course with the most registered students? [/INST]

Output: SELECT T1.course_name FROM courses AS T1 JOIN student_course_registrations AS T2 ON T1.course_id = T2.course_Id GROUP BY T1.course_id ORDER BY count(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: what is id of students who registered some courses but the least number of courses in these students? [/INST]

Output: SELECT student_id FROM student_course_registrations GROUP BY student_id ORDER BY count(*) LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the ids of the students who registered for some courses but had the least number of courses for all students? [/INST]

Output: SELECT student_id FROM student_course_registrations GROUP BY student_id ORDER BY count(*) LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: what are the first name and last name of all candidates? [/INST]

Output: SELECT T2.first_name ,  T2.last_name FROM candidates AS T1 JOIN people AS T2 ON T1.candidate_id = T2.person_id;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the first and last names of all the candidates? [/INST]

Output: SELECT T2.first_name ,  T2.last_name FROM candidates AS T1 JOIN people AS T2 ON T1.candidate_id = T2.person_id;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: List the id of students who never attends courses? [/INST]

Output: SELECT student_id FROM students WHERE student_id NOT IN (SELECT student_id FROM student_course_attendance);


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the  ids of every student who has never attended a course? [/INST]

Output: SELECT student_id FROM students WHERE student_id NOT IN (SELECT student_id FROM student_course_attendance);


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: List the id of students who attended some courses? [/INST]

Output: SELECT student_id FROM student_course_attendance;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the ids of all students who have attended at least one course? [/INST]

Output: SELECT student_id FROM student_course_attendance;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the ids of all students for courses and what are the names of those courses? [/INST]

Output: SELECT T1.student_id ,  T2.course_name FROM student_course_registrations AS T1 JOIN courses AS T2 ON T1.course_id = T2.course_id;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What is detail of the student who most recently registered course? [/INST]

Output: SELECT T2.student_details FROM student_course_registrations AS T1 JOIN students AS T2 ON T1.student_id = T2.student_id ORDER BY T1.registration_date DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What details do we have on the students who registered for courses most recently? [/INST]

Output: SELECT T2.student_details FROM student_course_registrations AS T1 JOIN students AS T2 ON T1.student_id = T2.student_id ORDER BY T1.registration_date DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: How many students attend course English? [/INST]

Output: SELECT count(*) FROM courses AS T1 JOIN student_course_attendance AS T2 ON T1.course_id = T2.course_id WHERE T1.course_name = "English";


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: How many students are attending English courses? [/INST]

Output: SELECT count(*) FROM courses AS T1 JOIN student_course_attendance AS T2 ON T1.course_id = T2.course_id WHERE T1.course_name = "English";


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: How many courses do the student whose id is 171 attend? [/INST]

Output: SELECT count(*) FROM courses AS T1 JOIN student_course_attendance AS T2 ON T1.course_id = T2.course_id WHERE T2.student_id = 171;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: How many courses does the student with id 171 actually attend? [/INST]

Output: SELECT count(*) FROM courses AS T1 JOIN student_course_attendance AS T2 ON T1.course_id = T2.course_id WHERE T2.student_id = 171;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: Find id of the candidate whose email is stanley.monahan@example.org? [/INST]

Output: SELECT T2.candidate_id FROM people AS T1 JOIN candidates AS T2 ON T1.person_id = T2.candidate_id WHERE T1.email_address = "stanley.monahan@example.org";


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What is the id of the candidate whose email is stanley.monahan@example.org? [/INST]

Output: SELECT T2.candidate_id FROM people AS T1 JOIN candidates AS T2 ON T1.person_id = T2.candidate_id WHERE T1.email_address = "stanley.monahan@example.org";


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: Find id of the candidate who most recently accessed the course? [/INST]

Output: SELECT candidate_id FROM candidate_assessments ORDER BY assessment_date DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What is the id of the candidate who most recently accessed the course? [/INST]

Output: SELECT candidate_id FROM candidate_assessments ORDER BY assessment_date DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What is detail of the student who registered the most number of courses? [/INST]

Output: SELECT T1.student_details FROM students AS T1 JOIN student_course_registrations AS T2 ON T1.student_id = T2.student_id GROUP BY T1.student_id ORDER BY count(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: What are the details of the student who registered for the most number of courses? [/INST]

Output: SELECT T1.student_details FROM students AS T1 JOIN student_course_registrations AS T2 ON T1.student_id = T2.student_id GROUP BY T1.student_id ORDER BY count(*) DESC LIMIT 1;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: List the id of students who registered some courses and the number of their registered courses? [/INST]

Output: SELECT T1.student_id ,  count(*) FROM students AS T1 JOIN student_course_registrations AS T2 ON T1.student_id = T2.student_id GROUP BY T1.student_id;


Input:
[INST] Here is a database schema:
Addresses :
address_id [ INT ] primary_key
line_1 [ TEXT ]
line_2 [ TEXT ]
city [ TEXT ]
zip_postcode [ TEXT ]
state_province_county [ TEXT ]
country [ TEXT ]

People :
person_id [ INT ] primary_key
first_name [ TEXT ]
middle_name [ TEXT ]
last_name [ TEXT ]
cell_mobile_number [ TEXT ]
email_address [ TEXT ]
login_name [ TEXT ]
password [ TEXT ]

Students :
student_id [ INT ] primary_key Students.student_id = People.person_id
student_details [ TEXT ]

Courses :
course_id [ TEXT ] primary_key
course_name [ TEXT ]
course_description [ TEXT ]
other_details [ TEXT ]

People_Addresses :
person_address_id [ INT ] primary_key
person_id [ INT ] People_Addresses.person_id = People.person_id
address_id [ INT ] People_Addresses.address_id = Addresses.address_id
date_from [ TEXT ]
date_to [ TEXT ]

Student_Course_Registrations :
student_id [ INT ] primary_key Student_Course_Registrations.student_id = Students.student_id
course_id [ INT ] Student_Course_Registrations.course_id = Courses.course_id
registration_date [ TEXT ]

Student_Course_Attendance :
student_id [ INT ] primary_key Student_Course_Attendance.student_id = Student_Course_Registrations.student_id
course_id [ INT ] Student_Course_Attendance.course_id = Student_Course_Registrations.course_id
date_of_attendance [ TEXT ]

Candidates :
candidate_id [ INT ] primary_key Candidates.candidate_id = People.person_id
candidate_details [ TEXT ]

Candidate_Assessments :
candidate_id [ INT ] primary_key Candidate_Assessments.candidate_id = Candidates.candidate_id
qualification [ TEXT ]
assessment_date [ TEXT ]
asessment_outcome_code [ TEXT ]

Please write me a SQL statement that answers the following question: For every student who is registered for some course, how many courses are they registered for? [/INST]

Output: SELECT T1.student_id ,  count(*) FROM students AS T1 JOIN student_course_registrations AS T2 ON T1.student_id = T2.student_id GROUP BY T1.student_id;