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: Encontre o número de inspeções de segurança alimentar e a pontuação média de inspeção para restaurantes em Nova York e Califórnia, para inspeções que ocorreram nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE Restaurants (RestaurantID int, Name varchar(50), State varchar(50)); INSERT INTO Restaurants (RestaurantID, Name, State) VALUES (1, 'Diner A', 'NY'), (2, 'Cafe B', 'CA'), (3, 'Grill C', 'NY'), (4, 'Bakery D', 'CA'); CREATE TABLE Inspections (InspectionID int, RestaurantID int, InspectionDate date, Score int); INSERT INTO Inspections (InspectionID, RestaurantID, InspectionDate, Score) VALUES (1, 1, '2022-01-01', 90), (2, 2, '2022-02-01', 85), (3, 3, '2022-03-01', 95), (4, 1, '2022-04-01', 88), (5, 4, '2022-05-01', 92);
SELECT State, COUNT(*) AS InspectionCount, AVG(Score) AS AverageScore FROM Restaurants R JOIN Inspections I ON R.RestaurantID = I.RestaurantID WHERE InspectionDate >= DATEADD(month, -6, GETDATE()) AND (State = 'NY' OR State = 'CA') GROUP BY State;