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 número médio de streams por usuário para músicas de R&B no Canadá?
 ###Tabelas: 
CREATE TABLE Streams (StreamID INT, UserID INT, SongID INT, StreamDate TIMESTAMP, Country VARCHAR(50)); CREATE TABLE Users (UserID INT, UserName VARCHAR(100)); CREATE TABLE Songs (SongID INT, SongName VARCHAR(100), ArtistID INT, Genre VARCHAR(50)); INSERT INTO Streams VALUES (1, 1, 1, '2023-01-01 10:00:00', 'Canada'), (2, 1, 2, '2023-01-01 11:00:00', 'Canada'), (3, 2, 1, '2023-01-02 12:00:00', 'Canada'); INSERT INTO Users VALUES (1, 'John Doe'), (2, 'Jane Doe'); INSERT INTO Songs VALUES (1, 'Love Song', 1, 'R&B'), (2, 'Rock Out', 2, 'Rock');
SELECT AVG(StreamsPerUser) FROM (SELECT UserID, COUNT(*) AS StreamsPerUser FROM Streams JOIN Users ON Streams.UserID = Users.UserID JOIN Songs ON Streams.SongID = Songs.SongID WHERE Songs.Genre = 'R&B' AND Streams.Country = 'Canada' GROUP BY UserID) AS SubQuery;