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: Determine o hospital com o maior número de leitos por estado, e exiba o nome do hospital e a diferença entre o maior e o segundo maior número de leitos.
 ###Tabelas: 
CREATE TABLE hospitals (state varchar(2), hospital_name varchar(25), num_beds int); INSERT INTO hospitals (state, hospital_name, num_beds) VALUES ('NY', 'NY Presbyterian', 2001), ('CA', 'UCLA Medical', 3012), ('TX', 'MD Anderson', 1543), ('FL', 'Mayo Clinic FL', 2209);
SELECT hospital_name as highest_bed_hospital, MAX(num_beds) - LEAD(MAX(num_beds)) OVER (ORDER BY MAX(num_beds) DESC) as bed_difference FROM hospitals GROUP BY state HAVING MAX(num_beds) > LEAD(MAX(num_beds)) OVER (ORDER BY MAX(num_beds) DESC);