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: Encontre o número total de animais em cada habitat que foram educados em um determinado ano, excluindo 'Habitat F'.
 ###Tabelas: 
CREATE TABLE Habitats (id INT, name VARCHAR(20)); INSERT INTO Habitats (id, name) VALUES (1, 'Habitat A'), (2, 'Habitat B'), (3, 'Habitat C'), (4, 'Habitat D'), (5, 'Habitat E'), (6, 'Habitat F'); CREATE TABLE Animals (id INT, name VARCHAR(20), habitat_id INT); INSERT INTO Animals (id, name, habitat_id) VALUES (1, 'Tiger', 3), (2, 'Elephant', 3), (3, 'Giraffe', 1), (4, 'Zebra', 4), (5, 'Kangaroo', 5), (6, 'Penguin', 6); CREATE TABLE Education (animal_id INT, date DATE); INSERT INTO Education (animal_id, date) VALUES (1, '2022-01-01'), (2, '2022-01-02'), (3, '2022-03-01'), (4, '2022-03-02'), (5, '2022-04-01'), (6, '2022-04-02');
SELECT subquery.habitat_id, SUM(num_animals) FROM (SELECT habitat_id, COUNT(*) as num_animals FROM Animals INNER JOIN Education ON Animals.id = Education.animal_id WHERE habitat_id != 6 GROUP BY habitat_id, YEAR(Education.date)) AS subquery GROUP BY subquery.habitat_id