QIAN-ME/bird_schema_data huggingface dataset:
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    List the platforms that release the most games each year. platform refers to platform_id; the most games refers to max(count(game_publisher_id))

    【Evidence】
    platform refers to platform_id; the most games refers to max(count(game_publisher_id))

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.platform_name FROM platform AS T1 INNER JOIN game_platform AS T2 ON T1.id = T2.platform_id INNER JOIN game_publisher AS T3 ON T2.game_publisher_id = T3.id GROUP BY T2.release_year, T1.platform_name ORDER BY COUNT(DISTINCT T3.game_id) DESC
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    How many games do not have any sales in Europe? do not have any sales refers to num_sales = 0; in Europe refers to region_name = 'Europe'

    【Evidence】
    do not have any sales refers to num_sales = 0; in Europe refers to region_name = 'Europe'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(*) FROM region_sales AS T1 INNER JOIN region AS T2 ON T1.region_id = T2.id WHERE T2.region_name = 'Europe' AND T1.num_sales = 0
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    What are the games that were released in 2006? game refers to game_name; released in 2006 refers to release_year = 2006

    【Evidence】
    game refers to game_name; released in 2006 refers to release_year = 2006

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T3.game_name FROM game_platform AS T1 INNER JOIN game_publisher AS T2 ON T1.game_publisher_id = T2.id INNER JOIN game AS T3 ON T2.game_id = T3.id WHERE T1.release_year = 2006
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    What is the genre of the game "Mario vs. Donkey Kong"? genre refers to genre_name; game "Mario vs. Donkey Kong" refers to game_name = 'Mario vs. Donkey Kong'

    【Evidence】
    genre refers to genre_name; game "Mario vs. Donkey Kong" refers to game_name = 'Mario vs. Donkey Kong'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.genre_name FROM genre AS T1 INNER JOIN game AS T2 ON T1.id = T2.genre_id WHERE T2.game_name = 'Mario vs. Donkey Kong'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    Which publisher published the most games? publisher refers to publisher_name; the most games refers to max(count(game_id))

    【Evidence】
    publisher refers to publisher_name; the most games refers to max(count(game_id))

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T.publisher_name FROM ( SELECT T1.publisher_name, COUNT(DISTINCT T2.game_id) FROM publisher AS T1 INNER JOIN game_publisher AS T2 ON T1.id = T2.publisher_id GROUP BY T1.publisher_name ORDER BY COUNT(DISTINCT T2.game_id) DESC LIMIT 1 ) t
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    List all the platform games. platform game refers to genre_name = 'Platform'; game refers to game_name

    【Evidence】
    platform game refers to genre_name = 'Platform'; game refers to game_name

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.game_name FROM genre AS T1 INNER JOIN game AS T2 ON T1.id = T2.genre_id WHERE T1.genre_name = 'Platform'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    What are the years that "WiiU" got a new game? year refers to release_year; "WiiU" refers to platform_name = 'WiiU'

    【Evidence】
    year refers to release_year; "WiiU" refers to platform_name = 'WiiU'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.release_year FROM platform AS T1 INNER JOIN game_platform AS T2 ON T1.id = T2.platform_id WHERE T1.platform_name = 'WiiU' ORDER BY T2.release_year DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    Which game has the most sales in Japan? 
which game refers to game_name; most sales refers to MAX(num_sales); Japan refers to region_name = 'Japan';

    【Evidence】
    
which game refers to game_name; most sales refers to MAX(num_sales); Japan refers to region_name = 'Japan';

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T5.game_name FROM region AS T1 INNER JOIN region_sales AS T2 ON T1.id = T2.region_id INNER JOIN game_platform AS T3 ON T2.game_platform_id = T3.id INNER JOIN game_publisher AS T4 ON T3.game_publisher_id = T4.id INNER JOIN game AS T5 ON T4.game_id = T5.id WHERE T1.region_name = 'Japan' ORDER BY T2.num_sales DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    List the games from the publisher "Activision". games refers to game_name; "Activision" refers to publisher_name = 'Activision';

    【Evidence】
    games refers to game_name; "Activision" refers to publisher_name = 'Activision';

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T3.game_name FROM publisher AS T1 INNER JOIN game_publisher AS T2 ON T1.id = T2.publisher_id INNER JOIN game AS T3 ON T2.game_id = T3.id WHERE T1.publisher_name = 'Activision'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 video_games
【Schema】
# Table: region_sales
[
(region_id:INTEGER, Examples: [1, 2, 3]),
(game_platform_id:INTEGER, Examples: [50, 51, 52]),
(num_sales:REAL, Examples: [3.5, 1.43, 0.51])
]
# Table: game
[
(id:INTEGER, Primary Key, Examples: [44, 45, 46]),
(genre_id:INTEGER, Examples: [4, 5, 11]),
(game_name:TEXT, Examples: [2 Games in 1: Sonic Advance & ChuChu Rocket!])
]
# Table: game_platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_publisher_id:INTEGER, Examples: [8564, 9852, 11063]),
(platform_id:INTEGER, Examples: [4, 7, 15]),
(release_year:INTEGER, Examples: [2007, 2006, 2011])
]
# Table: game_publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(game_id:INTEGER, Examples: [10866, 9244, 5464]),
(publisher_id:INTEGER, Examples: [369, 328, 498])
]
# Table: platform
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(platform_name:TEXT, Examples: [Wii, NES, GB])
]
# Table: publisher
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(publisher_name:TEXT, Examples: [10TACLE Studios])
]
# Table: genre
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(genre_name:TEXT, Examples: [Action, Adventure, Fighting])
]
# Table: region
[
(id:INTEGER, Primary Key, Examples: [1, 2, 3]),
(region_name:TEXT, Examples: [North America, Europe, Japan])
]
【Foreign keys】
region_sales.game_platform_id=game_platform.id
region_sales.region_id=region.id
game.genre_id=genre.id
game_platform.game_publisher_id=game_publisher.id
game_platform.platform_id=platform.id
game_publisher.game_id=game.id
game_publisher.publisher_id=publisher.id

    【Question】
    How many different publishers have published a game that starts with "Marvel"? game that starts with "Marvel" refers to game_name LIKE 'Marvel%';

    【Evidence】
    game that starts with "Marvel" refers to game_name LIKE 'Marvel%';

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(DISTINCT T1.publisher_id) FROM game_publisher AS T1 INNER JOIN game AS T2 ON T1.game_id = T2.id WHERE T2.game_name LIKE 'Marvel%'