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: Liste a duração total de exibição para cada artista do México que tenha exposto na galeria 'Artistic Wonders', ordenada pela duração total de exibição do maior para o menor.
 ###Tabelas: 
CREATE TABLE Artists (ArtistID INT, ArtistName VARCHAR(50), Nationality VARCHAR(50), ActiveYears INT, Gender VARCHAR(10));CREATE TABLE Paintings (PaintingID INT, PaintingName VARCHAR(50), ArtistID INT, DisplayStart DATE, DisplayEnd DATE);CREATE TABLE Gallery (GalleryID INT, GalleryName VARCHAR(50), City VARCHAR(50));INSERT INTO Artists VALUES (1, 'Claude Monet', 'French', 67, 'Male'); INSERT INTO Paintings VALUES (1, 'Water Lilies', 1, '2020-01-01', '2021-12-31'); INSERT INTO Gallery VALUES (1, 'Artistic Wonders', 'Paris');
SELECT Artists.ArtistName, SUM(DATEDIFF(DisplayEnd, DisplayStart)) AS TotalDisplayDays FROM Paintings JOIN Artists ON Paintings.ArtistID = Artists.ArtistID JOIN Gallery ON Paintings.GalleryID = Gallery.GalleryID WHERE GalleryName = 'Artistic Wonders' AND Nationality = 'Mexico' GROUP BY Artists.ArtistName ORDER BY TotalDisplayDays DESC;