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: Identificar o mês com mais preferências de consumidores coletadas em 2022.
 ###Tabelas: 
CREATE TABLE ConsumerPreference (product_id INT, consumer_id INT, preference_rating INT, preference_date DATE); INSERT INTO ConsumerPreference (product_id, consumer_id, preference_rating, preference_date) VALUES (1, 101, 4, '2022-05-01'); INSERT INTO ConsumerPreference (product_id, consumer_id, preference_rating, preference_date) VALUES (2, 101, 5, '2022-05-02'); INSERT INTO ConsumerPreference (product_id, consumer_id, preference_rating, preference_date) VALUES (3, 103, 3, '2022-03-02');
SELECT EXTRACT(MONTH FROM preference_date) as month, COUNT(*) as num_preferences FROM ConsumerPreference WHERE preference_date >= '2022-01-01' AND preference_date <= '2022-12-31' GROUP BY month ORDER BY num_preferences DESC LIMIT 1;