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

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 templates do we have?
Answer: SELECT count(*) FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 templates.
Answer: SELECT count(*) FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 template ids, version numbers, and template type codes for all templates.
Answer: SELECT template_id ,  version_number ,  template_type_code FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT template_id ,  version_number ,  template_type_code FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 ids, version numbers, and type codes for each template?
Answer: SELECT template_id ,  version_number ,  template_type_code FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT template_id ,  version_number ,  template_type_code FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 all distinct template type codes for all templates.
Answer: SELECT DISTINCT template_type_code FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT template_type_code FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 template type codes?
Answer: SELECT DISTINCT template_type_code FROM Templates
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT template_type_code FROM Templates
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 ids of templates with template type code PP or PPT?
Answer: SELECT template_id FROM Templates WHERE template_type_code  =  "PP" OR template_type_code  =  "PPT"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT template_id FROM Templates WHERE template_type_code  =  "PP" OR template_type_code  =  "PPT"
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 ids of templates that have the code PP or PPT.
Answer: SELECT template_id FROM Templates WHERE template_type_code  =  "PP" OR template_type_code  =  "PPT"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT template_id FROM Templates WHERE template_type_code  =  "PP" OR template_type_code  =  "PPT"
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 templates have template type code CV?
Answer: SELECT count(*) FROM Templates WHERE template_type_code  =  "CV"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM Templates WHERE template_type_code  =  "CV"
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 templates of the type CV.
Answer: SELECT count(*) FROM Templates WHERE template_type_code  =  "CV"
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM Templates WHERE template_type_code  =  "CV"
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 version number and template type code for the template with version number later than 5?
Answer: SELECT version_number ,  template_type_code FROM Templates WHERE version_number  >  5
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT version_number ,  template_type_code FROM Templates WHERE version_number  >  5
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 version numbers and template type codes of templates with a version number greater than 5.
Answer: SELECT version_number ,  template_type_code FROM Templates WHERE version_number  >  5
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT version_number ,  template_type_code FROM Templates WHERE version_number  >  5
##Instruction:
Database: cre_Doc_Template_Mgt
Total Tables: 4
Total Columns: 17

Table Schemas:

cre_Doc_Template_Mgt contains tables such as Ref_Template_Types, Templates, Documents, Paragraphs.
Table Ref_Template_Types has columns such as Template_Type_Code, Template_Type_Description.
Template_Type_Code is the primary key.
Table Templates has columns such as Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To, Template_Details.
Template_ID is the primary key.
Table Documents has columns such as Document_ID, Template_ID, Document_Name, Document_Description, Other_Details.
Document_ID is the primary key.
Table Paragraphs has columns such as Paragraph_ID, Document_ID, Paragraph_Text, Other_Details.
Paragraph_ID is the primary key.
The Template_Type_Code of Templates is the foreign key of Template_Type_Code of Ref_Template_Types.
The Template_ID of Documents is the foreign key of Template_ID of Templates.
The Document_ID of Paragraphs is the foreign key of Document_ID of Documents.

##Role Access Policy (Column-Level):
Role: TemplateAuditor
Accessible Columns: Ref_Template_Types: Template_Type_Code, Template_Type_Description; Templates: Template_ID, Version_Number, Template_Type_Code, Date_Effective_From, Date_Effective_To; Documents: Document_ID, Template_ID, Document_Name; Paragraphs: Paragraph_ID, Document_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 all template type codes and number of templates for each.
Answer: SELECT template_type_code ,  count(*) FROM Templates GROUP BY template_type_code
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT template_type_code ,  count(*) FROM Templates GROUP BY template_type_code