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

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: Show location and name for all stadiums with a capacity between 5000 and 10000.
Answer: SELECT LOCATION ,  name FROM stadium WHERE capacity BETWEEN 5000 AND 10000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT LOCATION ,  name FROM stadium WHERE capacity BETWEEN 5000 AND 10000
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What are the locations and names of all stations with capacity between 5000 and 10000?
Answer: SELECT LOCATION ,  name FROM stadium WHERE capacity BETWEEN 5000 AND 10000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT LOCATION ,  name FROM stadium WHERE capacity BETWEEN 5000 AND 10000
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the maximum capacity and the average of all stadiums ?
Answer: select max(capacity), average from stadium
Permission: allowed (All required columns are permitted)
Gold SQL: select max(capacity), average from stadium
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the average and maximum capacities for all stadiums ?
Answer: select avg(capacity) ,  max(capacity) from stadium
Permission: allowed (All required columns are permitted)
Gold SQL: select avg(capacity) ,  max(capacity) from stadium
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the name and capacity for the stadium with highest average attendance?
Answer: SELECT name ,  capacity FROM stadium ORDER BY average DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  capacity FROM stadium ORDER BY average DESC LIMIT 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the name and capacity for the stadium with the highest average attendance?
Answer: SELECT name ,  capacity FROM stadium ORDER BY average DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  capacity FROM stadium ORDER BY average DESC LIMIT 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: How many concerts are there in year 2014 or 2015?
Answer: SELECT count(*) FROM concert WHERE YEAR  =  2014 OR YEAR  =  2015
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM concert WHERE YEAR  =  2014 OR YEAR  =  2015
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: How many concerts occurred in 2014 or 2015?
Answer: SELECT count(*) FROM concert WHERE YEAR  =  2014 OR YEAR  =  2015
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM concert WHERE YEAR  =  2014 OR YEAR  =  2015
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: Show the stadium name and the number of concerts in each stadium.
Answer: SELECT T2.name ,  count(*) FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id GROUP BY T1.stadium_id
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.name ,  count(*) FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id GROUP BY T1.stadium_id
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: For each stadium, how many concerts play there?
Answer: SELECT T2.name ,  count(*) FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id GROUP BY T1.stadium_id
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.name ,  count(*) FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id GROUP BY T1.stadium_id
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: Show the stadium name and capacity with most number of concerts in year 2014 or after.
Answer: SELECT T2.name ,  T2.capacity FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id WHERE T1.year  >=  2014 GROUP BY T2.stadium_id ORDER BY count(*) DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.name ,  T2.capacity FROM concert AS T1 JOIN stadium AS T2 ON T1.stadium_id  =  T2.stadium_id WHERE T1.year  >=  2014 GROUP BY T2.stadium_id ORDER BY count(*) DESC LIMIT 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the name and capacity of the stadium with the most concerts after 2013 ?
Answer: select t2.name ,  t2.capacity from concert as t1 join stadium as t2 on t1.stadium_id  =  t2.stadium_id where t1.year  >  2013 group by t2.stadium_id order by count(*) desc limit 1
Permission: allowed (All required columns are permitted)
Gold SQL: select t2.name ,  t2.capacity from concert as t1 join stadium as t2 on t1.stadium_id  =  t2.stadium_id where t1.year  >  2013 group by t2.stadium_id order by count(*) desc limit 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: Which year has most number of concerts?
Answer: SELECT YEAR FROM concert GROUP BY YEAR ORDER BY count(*) DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT YEAR FROM concert GROUP BY YEAR ORDER BY count(*) DESC LIMIT 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: What is the year that had the most concerts?
Answer: SELECT YEAR FROM concert GROUP BY YEAR ORDER BY count(*) DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT YEAR FROM concert GROUP BY YEAR ORDER BY count(*) DESC LIMIT 1
##Instruction:
Database: concert_singer
Total Tables: 4
Total Columns: 21

Table Schemas:

concert_singer contains tables such as stadium, singer, concert, singer_in_concert.
Table stadium has columns such as Stadium_ID, Location, Name, Capacity, Highest, Lowest, Average.
Stadium_ID is the primary key.
Table singer has columns such as Singer_ID, Name, Country, Song_Name, Song_release_year, Age, Is_male.
Singer_ID is the primary key.
Table concert has columns such as concert_ID, concert_Name, Theme, Stadium_ID, Year.
concert_ID is the primary key.
Table singer_in_concert has columns such as concert_ID, Singer_ID.
concert_ID is the primary key.
The Stadium_ID of concert is the foreign key of Stadium_ID of stadium.
The Singer_ID of singer_in_concert is the foreign key of Singer_ID of singer.
The concert_ID of singer_in_concert is the foreign key of concert_ID of concert.

##Role Access Policy (Column-Level):
Role: DataOperator_1
Accessible Columns: concert: ALL COLUMNS; singer: Age, Country, Singer_ID, Song_Name, Song_release_year; stadium: ALL COLUMNS

Based on the above schema and your role's column-level access policy, generate a SQL query to answer the question. If your role does not have access to the required columns, respond with: "Sorry, I cannot answer."


Question: Show the stadium names without any concert.
Answer: SELECT name FROM stadium WHERE stadium_id NOT IN (SELECT stadium_id FROM concert)
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name FROM stadium WHERE stadium_id NOT IN (SELECT stadium_id FROM concert)