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 número de fazendas orgânicas e convencionais em cada estado no banco de dados 'farming'.
 ###Tabelas: 
CREATE TABLE farm (id INT, name VARCHAR(255), type VARCHAR(255), state VARCHAR(255)); INSERT INTO farm (id, name, type, state) VALUES (1, 'Smith Farm', 'organic', 'California'), (2, 'Johnson Farm', 'conventional', 'Texas'), (3, 'Brown Farm', 'organic', 'California'), (4, 'Davis Farm', 'conventional', 'Iowa');
SELECT state, COUNT(*) FILTER (WHERE type = 'organic') as organic_farms, COUNT(*) FILTER (WHERE type = 'conventional') as conventional_farms FROM farm GROUP BY state;