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: Exibir o número de vezes que cada tipo de acomodação foi solicitado e concedido.
 ###Tabelas: 
CREATE TABLE Accommodation (AccomID INT, AccomName VARCHAR(50), IsGranted BOOLEAN); INSERT INTO Accommodation (AccomID, AccomName, IsGranted) VALUES (1, 'Extra Time', TRUE), (2, 'Quiet Space', TRUE), (3, 'Assistive Technology', FALSE), (4, 'Sign Language Interpreter', TRUE), (5, 'Note Taker', TRUE); CREATE TABLE AccommodationRequest (RequestID INT, AccomID INT, IsGranted BOOLEAN); INSERT INTO AccommodationRequest (RequestID, AccomID, IsGranted) VALUES (1, 1, TRUE), (2, 2, TRUE), (3, 3, FALSE), (4, 4, TRUE), (5, 5, TRUE), (6, 1, TRUE), (7, 2, FALSE), (8, 3, FALSE), (9, 4, TRUE), (10, 5, TRUE);
SELECT a.AccomName, SUM(CASE WHEN ar.IsGranted = TRUE THEN 1 ELSE 0 END) as NumGranted, SUM(CASE WHEN ar.IsGranted = FALSE THEN 1 ELSE 0 END) as NumRequested FROM Accommodation a JOIN AccommodationRequest ar ON a.AccomID = ar.AccomID GROUP BY a.AccomName;