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 hospitais existem em cada província com uma população superior a 1 milhão?
 ###Tabelas: 
CREATE TABLE provinces (name TEXT, population INT); INSERT INTO provinces (name, population) VALUES ('Province1', 2000000), ('Province2', 1500000), ('Province3', 3000000); CREATE TABLE hospitals (name TEXT, province TEXT); INSERT INTO hospitals (name, province) VALUES ('Hospital1', 'Province1'), ('Hospital2', 'Province2'), ('Hospital3', 'Province3'), ('Hospital4', 'Province1'), ('Hospital5', 'Province3');
SELECT p.name, COUNT(h.name) AS num_hospitals FROM provinces p INNER JOIN hospitals h ON p.name = h.province WHERE p.population > 1000000 GROUP BY p.name;