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: Listar todos os programas de TV, juntamente com o número de prêmios que ganharam, que estão atualmente sendo transmitidos em uma plataforma com um custo de assinatura superior a 9,99 USD e foram lançados nos últimos 5 anos.
 ###Tabelas: 
CREATE TABLE TVShows (ShowId INT, ShowName VARCHAR(100), Genre VARCHAR(50), ReleaseYear INT, Seasons INT); CREATE TABLE TVShowStreaming (ShowId INT, PlatformId INT, StartDate DATETIME, EndDate DATETIME); CREATE TABLE Awards (AwardId INT, ShowId INT, AwardName VARCHAR(100), Year INT); CREATE TABLE StreamingPlatforms (PlatformId INT, PlatformName VARCHAR(100), SubscriptionCost DECIMAL(5,2), ReleaseDate DATETIME);
SELECT TVShows.ShowName, COUNT(Awards.AwardId) AS AwardsWon FROM TVShows LEFT JOIN TVShowStreaming ON TVShows.ShowId = TVShowStreaming.ShowId LEFT JOIN Awards ON TVShows.ShowId = Awards.ShowId LEFT JOIN StreamingPlatforms ON TVShowStreaming.PlatformId = StreamingPlatforms.PlatformId WHERE TVShows.ReleaseYear >= YEAR(CURRENT_DATE) - 5 AND StreamingPlatforms.SubscriptionCost > 9.99 AND TVShowStreaming.EndDate IS NULL GROUP BY TVShows.ShowName;