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: Mostrar o número de hotéis e restaurantes em cada cidade das tabelas 'hotels' e 'restaurants'.
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, hotel_name VARCHAR(50), city VARCHAR(50)); CREATE TABLE restaurants (restaurant_id INT, restaurant_name VARCHAR(50), city VARCHAR(50));
SELECT city, COUNT(DISTINCT hotel_id) as hotel_count, COUNT(DISTINCT restaurant_id) as restaurant_count FROM hotels JOIN restaurants ON hotels.city = restaurants.city GROUP BY city;