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: Mostrar os gêneros que têm uma média mais alta de streams por usuário na plataforma "Streaming Service" em comparação com "Record Label A".
 ###Tabelas: 
CREATE TABLE Genre (GenreID INT, GenreName VARCHAR(255)); CREATE TABLE StreamingService (StreamingID INT, UserID INT, GenreID INT, Streams INT); CREATE TABLE Label (LabelID INT, LabelName VARCHAR(255)); INSERT INTO Genre VALUES (1, 'Pop'); INSERT INTO Genre VALUES (2, 'Rock'); INSERT INTO StreamingService VALUES (1, 1, 1, 100); INSERT INTO StreamingService VALUES (2, 1, 2, 200); INSERT INTO StreamingService VALUES (3, 2, 1, 300); INSERT INTO StreamingService VALUES (4, 2, 3, 400); INSERT INTO Label VALUES (1, 'Record Label A');
SELECT GenreName, AVG(Streams/c.count) AS AvgStreamsPerUser FROM Genre g JOIN StreamingService s ON g.GenreID = s.GenreID JOIN (SELECT UserID, COUNT(DISTINCT GenreID) AS count FROM StreamingService GROUP BY UserID) c ON s.UserID = c.UserID GROUP BY GenreName HAVING AVG(Streams/c.count) > (SELECT AVG(Streams/c.count) FROM StreamingService s JOIN (SELECT UserID, COUNT(DISTINCT GenreID) AS count FROM StreamingService GROUP BY UserID) c ON s.UserID = c.UserID WHERE LabelID = 1);