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 locais de patrimônio com mais de 10 peças de arte tradicional e suas respectivas contagens de peças de arte, classificados pela contagem.
 ###Tabelas: 
CREATE TABLE HeritageSites (SiteID INT, Name VARCHAR(50), Location VARCHAR(50), ArtPieceID INT); INSERT INTO HeritageSites VALUES (1, 'Taj Mahal', 'India', 101), (2, 'Machu Picchu', 'Peru', 201), (3, 'Angkor Wat', 'Cambodia', 301); CREATE TABLE ArtPieces (ArtPieceID INT, Name VARCHAR(50), Type VARCHAR(50)); INSERT INTO ArtPieces VALUES (101, 'Painting 1', 'Traditional'), (201, 'Sculpture 1', 'Traditional'), (301, 'Painting 2', 'Traditional');
SELECT hs.Name AS HeritageSite, COUNT(ap.ArtPieceID) AS ArtPieceCount FROM HeritageSites hs JOIN ArtPieces ap ON hs.ArtPieceID = ap.ArtPieceID WHERE ap.Type = 'Traditional' GROUP BY hs.Name HAVING COUNT(ap.ArtPieceID) > 10 ORDER BY ArtPieceCount DESC;