sharkiefff/RBAC-Text2SQL-Benchmark huggingface dataset:
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: On average how large is the population of the counties?
Answer: SELECT avg(Population) FROM county
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT avg(Population) FROM county
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Return the maximum and minimum population among all counties.
Answer: SELECT max(Population) ,  min(Population) FROM county
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Population) ,  min(Population) FROM county
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: What are the maximum and minimum population of the counties?
Answer: SELECT max(Population) ,  min(Population) FROM county
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Population) ,  min(Population) FROM county
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show all the distinct districts for elections.
Answer: SELECT DISTINCT District FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT District FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: What are the distinct districts for elections?
Answer: SELECT DISTINCT District FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT District FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show the zip code of the county with name "Howard".
Answer: SELECT Zip_code FROM county WHERE County_name  =  "Howard"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Zip_code FROM county WHERE County_name  =  "Howard"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: What is the zip code the county named "Howard" is located in?
Answer: SELECT Zip_code FROM county WHERE County_name  =  "Howard"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Zip_code FROM county WHERE County_name  =  "Howard"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show the delegate from district 1 in election.
Answer: SELECT Delegate FROM election WHERE District  =  1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Delegate FROM election WHERE District  =  1
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Who is the delegate of district 1 in the elections?
Answer: SELECT Delegate FROM election WHERE District  =  1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Delegate FROM election WHERE District  =  1
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show the delegate and committee information of elections.
Answer: SELECT Delegate ,  Committee FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Delegate ,  Committee FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: What are the delegate and committee information for each election record?
Answer: SELECT Delegate ,  Committee FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Delegate ,  Committee FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: How many distinct governors are there?
Answer: SELECT count(DISTINCT Governor) FROM party
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(DISTINCT Governor) FROM party
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Count the number of distinct governors.
Answer: SELECT count(DISTINCT Governor) FROM party
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(DISTINCT Governor) FROM party
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show the lieutenant governor and comptroller from the democratic party.
Answer: SELECT Lieutenant_Governor ,  Comptroller FROM party WHERE Party  =  "Democratic"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Lieutenant_Governor ,  Comptroller FROM party WHERE Party  =  "Democratic"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Who are the lieutenant governor and comptroller from the democratic party?
Answer: SELECT Lieutenant_Governor ,  Comptroller FROM party WHERE Party  =  "Democratic"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Lieutenant_Governor ,  Comptroller FROM party WHERE Party  =  "Democratic"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: In which distinct years was the governor "Eliot Spitzer"?
Answer: SELECT DISTINCT YEAR FROM party WHERE Governor  =  "Eliot Spitzer"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT YEAR FROM party WHERE Governor  =  "Eliot Spitzer"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Find the distinct years when the governor was named "Eliot Spitzer".
Answer: SELECT DISTINCT YEAR FROM party WHERE Governor  =  "Eliot Spitzer"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT YEAR FROM party WHERE Governor  =  "Eliot Spitzer"
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show all the information about election.
Answer: SELECT * FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT * FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Return all the information for each election record.
Answer: SELECT * FROM election
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT * FROM election
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: Show the delegates and the names of county they belong to.
Answer: SELECT T2.Delegate ,  T1.County_name FROM county AS T1 JOIN election AS T2 ON T1.County_id  =  T2.District
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.Delegate ,  T1.County_name FROM county AS T1 JOIN election AS T2 ON T1.County_id  =  T2.District
##Instruction:
Database: election
Total Tables: 3
Total Columns: 19

Table Schemas:

election contains tables such as county, party, election.
Table county has columns such as County_Id, County_name, Population, Zip_code.
County_Id is the primary key.
Table party has columns such as Party_ID, Year, Party, Governor, Lieutenant_Governor, Comptroller, Attorney_General, US_Senate.
Party_ID is the primary key.
Table election has columns such as Election_ID, Counties_Represented, District, Delegate, Party, First_Elected, Committee.
Election_ID is the primary key.
The District of election is the foreign key of County_Id of county.
The Party of election is the foreign key of Party_ID of party.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns:
  - county: * (all columns)
  - election: * (all columns)
  - party: * (all columns)

Question: What are the delegate and name of the county they belong to, for each county?
Answer: SELECT T2.Delegate ,  T1.County_name FROM county AS T1 JOIN election AS T2 ON T1.County_id  =  T2.District
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.Delegate ,  T1.County_name FROM county AS T1 JOIN election AS T2 ON T1.County_id  =  T2.District