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: Quais são os nomes e o número de exposições que tiveram mais visitantes da comunidade LGBTQ+ em 2020?
 ###Tabelas: 
CREATE TABLE ExhibitNames (exhibition_id INT, name VARCHAR(50)); INSERT INTO ExhibitNames (exhibition_id, name) VALUES (1, 'Art of the 80s'), (2, 'Nature Unleashed'); CREATE TABLE ExhibitVisitors (exhibition_id INT, visitor_id INT, community_id INT); INSERT INTO ExhibitVisitors (exhibition_id, visitor_id, community_id) VALUES (1, 101, 3), (1, 102, 3), (2, 103, 2);
SELECT ExhibitNames.name, COUNT(DISTINCT ExhibitVisitors.visitor_id) as visitor_count FROM ExhibitVisitors INNER JOIN ExhibitNames ON ExhibitVisitors.exhibition_id = ExhibitNames.exhibition_id INNER JOIN Communities ON ExhibitVisitors.community_id = Communities.id WHERE Communities.community_type = 'LGBTQ+' AND ExhibitVisitors.exhibition_id IN (SELECT exhibition_id FROM ExhibitVisitors GROUP BY exhibition_id HAVING COUNT(DISTINCT visitor_id) = (SELECT MAX(visitor_count) FROM (SELECT exhibition_id, COUNT(DISTINCT visitor_id) as visitor_count FROM ExhibitVisitors INNER JOIN Communities ON ExhibitVisitors.community_id = Communities.id WHERE Communities.community_type = 'LGBTQ+' GROUP BY exhibition_id) as max_visitor_count)) GROUP BY ExhibitNames.name;