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: Quantas obras de arte visuais cada museu em Amsterdã tem em sua coleção?
 ###Tabelas: 
CREATE TABLE museums (id INT, name VARCHAR(255), city VARCHAR(255)); CREATE TABLE collections (id INT, museum_id INT, art_type VARCHAR(255), quantity INT); INSERT INTO museums (id, name, city) VALUES (1, 'Rijksmuseum', 'Amsterdam'), (2, 'Van Gogh Museum', 'Amsterdam'), (3, 'Stedelijk Museum', 'Amsterdam'); INSERT INTO collections (id, museum_id, art_type, quantity) VALUES (1, 1, 'visual', 8000), (2, 1, 'sculpture', 2000), (3, 2, 'visual', 5000), (4, 3, 'visual', 3000);
SELECT m.name, COUNT(c.id) FROM museums m JOIN collections c ON m.id = c.museum_id WHERE m.city = 'Amsterdam' AND c.art_type = 'visual' GROUP BY m.name;