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 projetos de biossensores que receberam financiamento de fontes privadas sediadas nos EUA, juntamente com os valores de financiamento e as datas de início do projeto.
 ###Tabelas: 
CREATE SCHEMA if not exists biosensors; USE biosensors; CREATE TABLE if not exists projects (id INT, name VARCHAR(100), location VARCHAR(100), start_date DATE); CREATE TABLE if not exists funding_sources (id INT, project_id INT, source VARCHAR(100), amount DECIMAL(10,2)); INSERT INTO projects (id, name, location, start_date) VALUES (1, 'ProjectA', 'California', '2015-01-01'), (2, 'ProjectB', 'Texas', '2016-02-02'), (3, 'ProjectC', 'California', '2017-03-03'), (4, 'ProjectD', 'New York', '2018-04-04'); INSERT INTO funding_sources (id, project_id, source, amount) VALUES (1, 1, 'Private - Firm A', 5000000.00), (2, 1, 'Private - Firm B', 3000000.00), (3, 3, 'Private - Firm A', 7000000.00), (4, 4, 'Government - Agency C', 4000000.00);
SELECT projects.name, funding_sources.source, SUM(funding_sources.amount), projects.start_date FROM biosensors.projects INNER JOIN biosensors.funding_sources ON projects.id = funding_sources.project_id WHERE projects.location = 'California' AND funding_sources.source LIKE 'Private%' GROUP BY projects.name, funding_sources.source, projects.start_date;