sharkiefff/RBAC-Text2SQL-Benchmark huggingface dataset:
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 climbers who are not from the country of Switzerland?
Answer: SELECT Name FROM climber WHERE Country != "Switzerland"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Name FROM climber WHERE Country != "Switzerland"
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 point for climbers whose country is United Kingdom?
Answer: SELECT max(Points) FROM climber WHERE Country  =  "United Kingdom"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Points) FROM climber WHERE Country  =  "United Kingdom"
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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: Return the maximum number of points for climbers from the United Kingdom.
Answer: SELECT max(Points) FROM climber WHERE Country  =  "United Kingdom"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT max(Points) FROM climber WHERE Country  =  "United Kingdom"
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 distinct countries are the climbers from?
Answer: SELECT COUNT(DISTINCT Country) FROM climber
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT COUNT(DISTINCT Country) FROM climber
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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: Count the number of different countries that climbers are from.
Answer: SELECT COUNT(DISTINCT Country) FROM climber
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT COUNT(DISTINCT Country) FROM climber
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 mountains in ascending alphabetical order?
Answer: SELECT Name FROM mountain ORDER BY Name ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Name FROM mountain ORDER BY Name ASC
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 names of mountains in alphabetical order.
Answer: SELECT Name FROM mountain ORDER BY Name ASC
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Name FROM mountain ORDER BY Name ASC
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 countries of mountains with height bigger than 5000?
Answer: SELECT Country FROM mountain WHERE Height  >  5000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Country FROM mountain WHERE Height  >  5000
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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: Return the countries of the mountains that have a height larger than 5000.
Answer: SELECT Country FROM mountain WHERE Height  >  5000
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Country FROM mountain WHERE Height  >  5000
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 the highest mountain?
Answer: SELECT Name FROM mountain ORDER BY Height DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Name FROM mountain ORDER BY Height DESC LIMIT 1
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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: Return the name of the mountain with the greatest height.
Answer: SELECT Name FROM mountain ORDER BY Height DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT Name FROM mountain ORDER BY Height DESC LIMIT 1
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 distinct ranges of the mountains with the top 3 prominence.
Answer: SELECT DISTINCT Range FROM mountain ORDER BY Prominence DESC LIMIT 3
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT Range FROM mountain ORDER BY Prominence DESC LIMIT 3
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 different ranges of the 3 mountains with the highest prominence?
Answer: SELECT DISTINCT Range FROM mountain ORDER BY Prominence DESC LIMIT 3
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT Range FROM mountain ORDER BY Prominence DESC LIMIT 3
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 names of climbers and the names of mountains they climb.
Answer: SELECT T1.Name ,  T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Name ,  T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 climbers and the corresponding names of mountains that they climb?
Answer: SELECT T1.Name ,  T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Name ,  T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 names of climbers and the heights of mountains they climb.
Answer: SELECT T1.Name ,  T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Name ,  T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 climbers and the corresponding heights of the mountains that they climb?
Answer: SELECT T1.Name ,  T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T1.Name ,  T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 height of the mountain climbed by the climber with the maximum points.
Answer: SELECT T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID ORDER BY T1.Points DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID ORDER BY T1.Points DESC LIMIT 1
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 height of the mountain climbined by the climbing who had the most points?
Answer: SELECT T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID ORDER BY T1.Points DESC LIMIT 1
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.Height FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID ORDER BY T1.Points DESC LIMIT 1
##Instruction:
Database: climbing
Total Tables: 2
Total Columns: 12

Table Schemas:

climbing contains tables such as mountain, climber.
Table mountain has columns such as Mountain_ID, Name, Height, Prominence, Range, Country.
Mountain_ID is the primary key.
Table climber has columns such as Climber_ID, Name, Country, Time, Points, Mountain_ID.
Climber_ID is the primary key.
The Mountain_ID of climber is the foreign key of Mountain_ID of mountain.

##Role Access Policy (Column-Level):
Role: ClimbingDataAnalyst
Accessible Columns: mountain: Mountain_ID, Name, Height, Prominence, Range, Country; climber: Climber_ID, Name, Country, Time, Points, Mountain_ID

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 distinct names of mountains climbed by climbers from country "West Germany".
Answer: SELECT DISTINCT T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID WHERE T1.Country  =  "West Germany"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT T2.Name FROM climber AS T1 JOIN mountain AS T2 ON T1.Mountain_ID  =  T2.Mountain_ID WHERE T1.Country  =  "West Germany"