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: Quantos fornecedores éticos existem nos Estados Unidos e quantos produtos eles oferecem?
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, name VARCHAR(100), country VARCHAR(50), ethical_practices BOOLEAN);CREATE TABLE products (product_id INT, name VARCHAR(100), category VARCHAR(50), price DECIMAL(5,2), supplier_id INT);CREATE VIEW ethical_suppliers AS SELECT supplier_id, COUNT(*) as ethical_products_count FROM products WHERE ethical_practices = true GROUP BY supplier_id;
SELECT COUNT(DISTINCT suppliers.supplier_id) as ethical_supplier_count, SUM(ethical_suppliers.ethical_products_count) as total_ethical_products FROM suppliers INNER JOIN ethical_suppliers ON suppliers.supplier_id = ethical_suppliers.supplier_id WHERE suppliers.country = 'United States';