sharkiefff/RBAC-Text2SQL-Benchmark huggingface dataset:
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - city: * (all columns)
  - competition_record: Farm_ID
  - farm: * (all columns)
  - farm_competition: * (all columns)

Question: What are the census rankings of cities that do not have the status "Village"?
Answer: SELECT Census_Ranking FROM city WHERE Status !=  "Village"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Census_Ranking FROM city WHERE Status !=  "Village"
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: How many farms are there?
Answer: SELECT count(*) FROM farm
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM farm
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Count the number of farms.
Answer: SELECT count(*) FROM farm
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM farm
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: List the total number of horses on farms in ascending order.
Answer: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: What is the total horses record for each farm, sorted ascending?
Answer: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Total_Horses FROM farm ORDER BY Total_Horses ASC
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: What are the hosts of competitions whose theme is not "Aliens"?
Answer: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens'
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens'
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Return the hosts of competitions for which the theme is not Aliens?
Answer: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens'
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Hosts FROM farm_competition WHERE Theme !=  'Aliens'
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: What are the themes of farm competitions sorted by year in ascending order?
Answer: SELECT Theme FROM farm_competition ORDER BY YEAR ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Theme FROM farm_competition ORDER BY YEAR ASC
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Return the themes of farm competitions, sorted by year ascending.
Answer: SELECT Theme FROM farm_competition ORDER BY YEAR ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Theme FROM farm_competition ORDER BY YEAR ASC
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: What is the average number of working horses of farms with more than 5000 total number of horses?
Answer: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Give the average number of working horses on farms with more than 5000 total horses.
Answer: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT avg(Working_Horses) FROM farm WHERE Total_Horses  >  5000
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: What are the maximum and minimum number of cows across all farms.
Answer: SELECT max(Cows) ,  min(Cows) FROM farm
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Cows) ,  min(Cows) FROM farm
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Return the maximum and minimum number of cows across all farms.
Answer: SELECT max(Cows) ,  min(Cows) FROM farm
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Cows) ,  min(Cows) FROM farm
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: How many different statuses do cities have?
Answer: SELECT count(DISTINCT Status) FROM city
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(DISTINCT Status) FROM city
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: Count the number of different statuses.
Answer: SELECT count(DISTINCT Status) FROM city
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(DISTINCT Status) FROM city
##Instruction:
Database: farm
Total Tables: 4
Total Columns: 24

Table Schemas:

farm contains tables such as city, farm, farm_competition, competition_record.
Table city has columns such as City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking.
City_ID is the primary key.
Table farm has columns such as Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats.
Farm_ID is the primary key.
Table farm_competition has columns such as Competition_ID, Year, Theme, Host_city_ID, Hosts.
Competition_ID is the primary key.
Table competition_record has columns such as Competition_ID, Farm_ID, Rank.
Competition_ID is the primary key.
The Host_city_ID of farm_competition is the foreign key of City_ID of city.
The Farm_ID of competition_record is the foreign key of Farm_ID of farm.
The Competition_ID of competition_record is the foreign key of Competition_ID of farm_competition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - city: Census_Ranking, City_ID, Official_Name, Population, Status
  - competition_record: Farm_ID, Rank
  - farm: * (all columns)
  - farm_competition: Competition_ID, Hosts, Theme, Year

Question: List official names of cities in descending order of population.
Answer: SELECT Official_Name FROM city ORDER BY Population DESC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Official_Name FROM city ORDER BY Population DESC