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 é a porcentagem da receita de concertos gerada por artistas de hip-hop em 2021?
 ###Tabelas: 
CREATE TABLE concert_events (event_id INT, artist_id INT, event_date DATE, event_location VARCHAR(255), genre VARCHAR(50), revenue DECIMAL(10,2)); INSERT INTO concert_events (event_id, artist_id, event_date, event_location, genre, revenue) VALUES (1, 1, '2022-01-01', 'NYC', 'Hip-Hop', 500000.00); CREATE TABLE artist_demographics (artist_id INT, artist_name VARCHAR(255), genre VARCHAR(50)); INSERT INTO artist_demographics (artist_id, artist_name, genre) VALUES (1, 'Jay-Z', 'Hip-Hop');
SELECT (SUM(ce.revenue) FILTER (WHERE ad.genre = 'Hip-Hop')) / SUM(ce.revenue) FROM concert_events ce JOIN artist_demographics ad ON ce.artist_id = ad.artist_id WHERE ce.event_date BETWEEN '2021-01-01' AND '2021-12-31';