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 animais e seus habitats com esforços de conservação iniciando este ano.
 ###Tabelas: 
CREATE TABLE animal (id INT, name VARCHAR(50), species VARCHAR(50), population INT, habitat_id INT); CREATE TABLE habitat (id INT, name VARCHAR(50), location VARCHAR(50)); CREATE TABLE conservation_effort (id INT, habitat_id INT, animal_id INT, start_date DATE, end_date DATE); INSERT INTO animal (id, name, species, population, habitat_id) VALUES (1, 'Tiger', 'Panthera tigris', 250, 1), (2, 'Elephant', 'Loxodonta africana', 500, 2); INSERT INTO habitat (id, name, location) VALUES (1, 'Tropical Rainforest', 'Amazon'), (2, 'Savannah', 'Africa'); INSERT INTO conservation_effort (id, habitat_id, animal_id, start_date, end_date) VALUES (1, 1, 1, '2022-01-01', '2025-12-31'), (2, 2, 2, '2018-07-01', '2023-06-30');
SELECT a.name, a.species, h.name as habitat_name FROM animal a INNER JOIN habitat h ON h.id = a.habitat_id INNER JOIN conservation_effort ce ON ce.habitat_id = h.id WHERE YEAR(ce.start_date) = YEAR(CURDATE());