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

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: What is the theme, date, and attendance for the exhibition in year 2004?
Answer: SELECT T2.theme ,  T1.date ,  T1.attendance FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T2.year  =  2004
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.theme ,  T1.date ,  T1.attendance FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T2.year  =  2004
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Return the themes, dates, and attendance for exhibitions that happened in 2004.
Answer: SELECT T2.theme ,  T1.date ,  T1.attendance FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T2.year  =  2004
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.theme ,  T1.date ,  T1.attendance FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T2.year  =  2004
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Show all artist names who didn't have an exhibition in 2004.
Answer: SELECT name FROM artist EXCEPT SELECT T2.name FROM exhibition AS T1 JOIN artist AS T2 ON T1.artist_id  =  T2.artist_id WHERE T1.year  =  2004
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name FROM artist EXCEPT SELECT T2.name FROM exhibition AS T1 JOIN artist AS T2 ON T1.artist_id  =  T2.artist_id WHERE T1.year  =  2004
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: What are the names of artists who did not have an exhibition in 2004?
Answer: SELECT name FROM artist EXCEPT SELECT T2.name FROM exhibition AS T1 JOIN artist AS T2 ON T1.artist_id  =  T2.artist_id WHERE T1.year  =  2004
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name FROM artist EXCEPT SELECT T2.name FROM exhibition AS T1 JOIN artist AS T2 ON T1.artist_id  =  T2.artist_id WHERE T1.year  =  2004
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Show the theme for exhibitions with both records of an attendance below 100 and above 500.
Answer: SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  <  100 INTERSECT SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  500
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  <  100 INTERSECT SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  500
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Which themes have had corresponding exhibitions that have had attendance both below 100 and above 500?
Answer: SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  <  100 INTERSECT SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  500
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  <  100 INTERSECT SELECT T2.theme FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  500
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: How many exhibitions have a attendance more than 100 or have a ticket price below 10?
Answer: SELECT count(*) FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  100 OR T2.ticket_price  <  10
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  100 OR T2.ticket_price  <  10
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Count the number of exhibitions that have had an attendnance of over 100 or a ticket prices under 10.
Answer: SELECT count(*) FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  100 OR T2.ticket_price  <  10
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id WHERE T1.attendance  >  100 OR T2.ticket_price  <  10
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: Show all artist names with an average exhibition attendance over 200.
Answer: SELECT T3.name FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id JOIN artist AS T3 ON T3.artist_id  =  T2.artist_id GROUP BY T3.artist_id HAVING avg(T1.attendance)  >  200
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T3.name FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id JOIN artist AS T3 ON T3.artist_id  =  T2.artist_id GROUP BY T3.artist_id HAVING avg(T1.attendance)  >  200
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_2
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: * (all columns)

Question: What are the names of artist whose exhibitions draw over 200 attendees on average?
Answer: SELECT T3.name FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id JOIN artist AS T3 ON T3.artist_id  =  T2.artist_id GROUP BY T3.artist_id HAVING avg(T1.attendance)  >  200
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT T3.name FROM exhibition_record AS T1 JOIN exhibition AS T2 ON T1.exhibition_id  =  T2.exhibition_id JOIN artist AS T3 ON T3.artist_id  =  T2.artist_id GROUP BY T3.artist_id HAVING avg(T1.attendance)  >  200
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: How many artists do we have?
Answer: SELECT count(*) FROM artist
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM artist
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: Count the number of artists.
Answer: SELECT count(*) FROM artist
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM artist
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: Show all artist name, age, and country ordered by the yeared they joined.
Answer: SELECT name ,  age ,  country FROM artist ORDER BY Year_Join
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  age ,  country FROM artist ORDER BY Year_Join
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: What are the names, ages, and countries of artists, sorted by the year they joined?
Answer: SELECT name ,  age ,  country FROM artist ORDER BY Year_Join
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  age ,  country FROM artist ORDER BY Year_Join
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: What are all distinct country for artists?
Answer: SELECT DISTINCT country FROM artist
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT country FROM artist
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: Return the different countries for artists.
Answer: SELECT DISTINCT country FROM artist
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT DISTINCT country FROM artist
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: Show all artist names and the year joined who are not from United States.
Answer: SELECT name ,  year_join FROM artist WHERE country != 'United States'
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  year_join FROM artist WHERE country != 'United States'
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: What are the names and year of joining for artists that do not have the country "United States"?
Answer: SELECT name ,  year_join FROM artist WHERE country != 'United States'
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT name ,  year_join FROM artist WHERE country != 'United States'
##Instruction:
Database: theme_gallery
Total Tables: 3
Total Columns: 13

Table Schemas:

theme_gallery contains tables such as artist, exhibition, exhibition_record.
Table artist has columns such as Artist_ID, Name, Country, Year_Join, Age.
Artist_ID is the primary key.
Table exhibition has columns such as Exhibition_ID, Year, Theme, Artist_ID, Ticket_Price.
Exhibition_ID is the primary key.
Table exhibition_record has columns such as Exhibition_ID, Date, Attendance.
Exhibition_ID is the primary key.
The Artist_ID of exhibition is the foreign key of Artist_ID of artist.
The Exhibition_ID of exhibition_record is the foreign key of Exhibition_ID of exhibition.

##Role Access Policy (Column-Level):
Role: DataOperator_3
Accessible Columns:
  - artist: * (all columns)
  - exhibition: * (all columns)
  - exhibition_record: Date

Question: How many artists are above age 46 and joined after 1990?
Answer: SELECT count(*) FROM artist WHERE age  >  46 AND year_join  >  1990
Permission: allowed (All required columns are permitted)
Gold SQL: SELECT count(*) FROM artist WHERE age  >  46 AND year_join  >  1990