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 festivais de música e o número de usuários únicos que transmitiram artistas se apresentando no festival, ordenados pelo número de artistas em ordem decrescente.
 ###Tabelas: 
CREATE TABLE festival_artist_streams (festival_id INT, artist_id INT); INSERT INTO festival_artist_streams (festival_id, artist_id) VALUES (1, 1), (1, 2), (2, 3); CREATE TABLE festival_artists (festival_id INT, artist_id INT); INSERT INTO festival_artists (festival_id, artist_id) VALUES (1, 1), (1, 2), (2, 3); CREATE TABLE streams (stream_id INT, user_id INT, artist_id INT); INSERT INTO streams (stream_id, user_id, artist_id) VALUES (1, 1, 1), (2, 1, 2), (3, 2, 3);
SELECT f.festival_name, COUNT(DISTINCT s.user_id) AS unique_users FROM festivals f INNER JOIN festival_artists fa ON f.festival_id = fa.festival_id INNER JOIN festival_artist_streams fas ON fa.artist_id = fas.artist_id INNER JOIN streams s ON fas.artist_id = s.artist_id GROUP BY f.festival_name ORDER BY COUNT(DISTINCT fas.artist_id) DESC;