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

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: Please list the years of film market estimations when the market is in country "Japan" in descending order.
Answer: SELECT T1.Year FROM film_market_estimation AS T1 JOIN market AS T2 ON T1.Market_ID  =  T2.Market_ID WHERE T2.Country  =  "Japan" ORDER BY T1.Year DESC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Year FROM film_market_estimation AS T1 JOIN market AS T2 ON T1.Market_ID  =  T2.Market_ID WHERE T2.Country  =  "Japan" ORDER BY T1.Year DESC
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 years of film market estimation for the market of Japan, ordered by year descending?
Answer: SELECT T1.Year FROM film_market_estimation AS T1 JOIN market AS T2 ON T1.Market_ID  =  T2.Market_ID WHERE T2.Country  =  "Japan" ORDER BY T1.Year DESC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Year FROM film_market_estimation AS T1 JOIN market AS T2 ON T1.Market_ID  =  T2.Market_ID WHERE T2.Country  =  "Japan" ORDER BY T1.Year DESC
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: List the studios of each film and the number of films produced by that studio.
Answer: SELECT Studio ,  COUNT(*) FROM film GROUP BY Studio
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio ,  COUNT(*) FROM film GROUP BY Studio
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 films are produced by each studio?
Answer: SELECT Studio ,  COUNT(*) FROM film GROUP BY Studio
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio ,  COUNT(*) FROM film GROUP BY Studio
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: List the name of film studio that have the most number of films.
Answer: SELECT Studio FROM film GROUP BY Studio ORDER BY COUNT(*) DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film GROUP BY Studio ORDER BY COUNT(*) DESC LIMIT 1
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 of teh studio that created the most films?
Answer: SELECT Studio FROM film GROUP BY Studio ORDER BY COUNT(*) DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film GROUP BY Studio ORDER BY COUNT(*) DESC LIMIT 1
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: List the names of studios that have at least two films.
Answer: SELECT Studio FROM film GROUP BY Studio HAVING COUNT(*)  >=  2
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film GROUP BY Studio HAVING COUNT(*)  >=  2
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 names of studios that have made two or more films?
Answer: SELECT Studio FROM film GROUP BY Studio HAVING COUNT(*)  >=  2
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film GROUP BY Studio HAVING COUNT(*)  >=  2
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: List the title of films that do not have any market estimation.
Answer: SELECT Title FROM film WHERE Film_ID NOT IN (SELECT Film_ID FROM film_market_estimation)
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Title FROM film WHERE Film_ID NOT IN (SELECT Film_ID FROM film_market_estimation)
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 titles of films that do not have a film market estimation?
Answer: SELECT Title FROM film WHERE Film_ID NOT IN (SELECT Film_ID FROM film_market_estimation)
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Title FROM film WHERE Film_ID NOT IN (SELECT Film_ID FROM film_market_estimation)
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 studios that have produced films with director "Nicholas Meyer" and "Walter Hill".
Answer: SELECT Studio FROM film WHERE Director  =  "Nicholas Meyer" INTERSECT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film WHERE Director  =  "Nicholas Meyer" INTERSECT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 names of studios that have produced films with both Nicholas Meyer and Walter Hill?
Answer: SELECT Studio FROM film WHERE Director  =  "Nicholas Meyer" INTERSECT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film WHERE Director  =  "Nicholas Meyer" INTERSECT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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: Find the titles and studios of the films that are produced by some film studios that contained the word "Universal".
Answer: SELECT title ,  Studio FROM film WHERE Studio LIKE "%Universal%"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT title ,  Studio FROM film WHERE Studio LIKE "%Universal%"
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 titles and studios of films that have been produced by a studio whose name contains "Universal"?
Answer: SELECT title ,  Studio FROM film WHERE Studio LIKE "%Universal%"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT title ,  Studio FROM film WHERE Studio LIKE "%Universal%"
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 studios that have not produced films with director "Walter Hill".
Answer: SELECT Studio FROM film EXCEPT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film EXCEPT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
##Instruction:
Database: film_rank
Total Tables: 3
Total Columns: 15

Table Schemas:

film_rank contains tables such as film, market, film_market_estimation.
Table film has columns such as Film_ID, Title, Studio, Director, Gross_in_dollar.
Film_ID is the primary key.
Table market has columns such as Market_ID, Country, Number_cities.
Market_ID is the primary key.
Table film_market_estimation has columns such as Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year.
Estimation_ID is the primary key.
The Market_ID of film_market_estimation is the foreign key of Market_ID of market.
The Film_ID of film_market_estimation is the foreign key of Film_ID of film.

##Role Access Policy (Column-Level):
Role: FilmAnalyst
Accessible Columns: film: Film_ID, Title, Studio, Director, Gross_in_dollar; market: Market_ID, Country, Number_cities; film_market_estimation: Estimation_ID, Low_Estimate, High_Estimate, Film_ID, Type, Market_ID, Year

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 studios have never worked with the director Walter Hill?
Answer: SELECT Studio FROM film EXCEPT SELECT Studio FROM film WHERE Director  =  "Walter Hill"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Studio FROM film EXCEPT SELECT Studio FROM film WHERE Director  =  "Walter Hill"