Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o valor total gasto por jogadores do Japão em jogos do gênero "Realidade Virtual" no último ano, dividido por jogo?
 ###Tabelas: 
CREATE TABLE Games (GameID INT, Game VARCHAR(50), Genre VARCHAR(50)); INSERT INTO Games (GameID, Game, Genre) VALUES (1, 'Virtual Reality Racers', 'Virtual Reality'); INSERT INTO Games (GameID, Game, Genre) VALUES (2, 'Virtual Reality Football', 'Virtual Reality'); CREATE TABLE Players (PlayerID INT, Name VARCHAR(50), Age INT, Country VARCHAR(50)); INSERT INTO Players (PlayerID, Name, Age, Country) VALUES (1, 'John Doe', 25, 'Japan'); INSERT INTO Players (PlayerID, Name, Age, Country) VALUES (2, 'Jane Smith', 30, 'USA'); CREATE TABLE Transactions (TransactionID INT, PlayerID INT, GameID INT, Amount DECIMAL(5,2), TransactionDate DATE); INSERT INTO Transactions (TransactionID, PlayerID, GameID, Amount, TransactionDate) VALUES (1, 1, 1, 50.00, '2022-01-01'); INSERT INTO Transactions (TransactionID, PlayerID, GameID, Amount, TransactionDate) VALUES (2, 1, 1, 10.00, '2022-01-15'); INSERT INTO Transactions (TransactionID, PlayerID, GameID, Amount, TransactionDate) VALUES (3, 2, 2, 55.00, '2022-01-05'); INSERT INTO Transactions (TransactionID, PlayerID, GameID, Amount, TransactionDate) VALUES (4, 2, 2, 25.00, '2022-01-20');
SELECT Games.Game, SUM(Transactions.Amount) FROM Transactions INNER JOIN Players ON Transactions.PlayerID = Players.PlayerID INNER JOIN Games ON Transactions.GameID = Games.GameID WHERE Players.Country = 'Japan' AND Games.Genre = 'Virtual Reality' AND Transactions.TransactionDate >= DATEADD(year, -1, GETDATE()) GROUP BY Games.Game;