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

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 airlines have a flight with destination airport AHD?
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.DestAirport  =  "AHD"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.DestAirport  =  "AHD"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Find all airlines that have flights from both airports 'APG' and 'CVO'.
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG" INTERSECT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG" INTERSECT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 airlines have departing flights from both APG and CVO airports?
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG" INTERSECT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG" INTERSECT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Find all airlines that have flights from airport 'CVO' but not from 'APG'.
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO" EXCEPT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO" EXCEPT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 airlines have departures from CVO but not from APG airports?
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO" EXCEPT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "CVO" EXCEPT SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline WHERE T2.SourceAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Find all airlines that have at least 10 flights.
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  >  10
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  >  10
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 airlines have at least 10 flights?
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  >  10
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  >  10
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Find all airlines that have fewer than 200 flights.
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  <  200
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  <  200
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 airlines have less than 200 flights?
Answer: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  <  200
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Airline FROM AIRLINES AS T1 JOIN FLIGHTS AS T2 ON T1.uid  =  T2.Airline GROUP BY T1.Airline HAVING count(*)  <  200
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 flight numbers of Airline "United Airlines"?
Answer: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRLINES AS T2 ON T2.uid  =  T1.Airline WHERE T2.Airline  =  "United Airlines"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRLINES AS T2 ON T2.uid  =  T1.Airline WHERE T2.Airline  =  "United Airlines"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 flight numbers correspond to United Airlines flights?
Answer: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRLINES AS T2 ON T2.uid  =  T1.Airline WHERE T2.Airline  =  "United Airlines"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRLINES AS T2 ON T2.uid  =  T1.Airline WHERE T2.Airline  =  "United Airlines"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 flight numbers of flights departing from Airport "APG"?
Answer: SELECT FlightNo FROM FLIGHTS WHERE SourceAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT FlightNo FROM FLIGHTS WHERE SourceAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Give the flight numbers of flights leaving from APG.
Answer: SELECT FlightNo FROM FLIGHTS WHERE SourceAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT FlightNo FROM FLIGHTS WHERE SourceAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 flight numbers of flights arriving at Airport "APG"?
Answer: SELECT FlightNo FROM FLIGHTS WHERE DestAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT FlightNo FROM FLIGHTS WHERE DestAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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: Give the flight numbers of flights landing at APG.
Answer: SELECT FlightNo FROM FLIGHTS WHERE DestAirport  =  "APG"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT FlightNo FROM FLIGHTS WHERE DestAirport  =  "APG"
##Instruction:
Database: flight_2
Total Tables: 3
Total Columns: 13

Table Schemas:

flight_2 contains tables such as airlines, airports, flights.
Table airlines has columns such as uid, Airline, Abbreviation, Country.
uid is the primary key.
Table airports has columns such as City, AirportCode, AirportName, Country, CountryAbbrev.
AirportCode is the primary key.
Table flights has columns such as Airline, FlightNo, SourceAirport, DestAirport.
Airline is the primary key.
The DestAirport of flights is the foreign key of AirportCode of airports.
The SourceAirport of flights is the foreign key of AirportCode of airports.

##Role Access Policy (Column-Level):
Role: FlightOperationsManager
Accessible Columns: airlines: uid, Airline, Abbreviation, Country; airports: AirportCode, AirportName, City, Country, CountryAbbrev; flights: 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 flight numbers of flights departing from City "Aberdeen "?
Answer: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRPORTS AS T2 ON T1.SourceAirport   =  T2.AirportCode WHERE T2.City  =  "Aberdeen"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.FlightNo FROM FLIGHTS AS T1 JOIN AIRPORTS AS T2 ON T1.SourceAirport   =  T2.AirportCode WHERE T2.City  =  "Aberdeen"