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: Obter o número de cidades únicas onde existem clientes e armazéns.
 ###Tabelas: 
CREATE TABLE Customers (CustomerID INT, CustomerName VARCHAR(50), WarehouseID INT, City VARCHAR(50), State VARCHAR(50)); INSERT INTO Customers (CustomerID, CustomerName, WarehouseID, City, State) VALUES (1, 'Customer A', 1, 'New York', 'NY'), (2, 'Customer B', 2, 'Chicago', 'IL'); CREATE TABLE Warehouses (WarehouseID INT, WarehouseName VARCHAR(50), City VARCHAR(50), State VARCHAR(50), Capacity INT); INSERT INTO Warehouses (WarehouseID, WarehouseName, City, State, Capacity) VALUES (1, 'Warehouse A', 'New York', 'NY', 60000), (2, 'Warehouse B', 'Dallas', 'TX', 80000), (3, 'Warehouse C', 'Miami', 'FL', 40000);
SELECT COUNT(DISTINCT C.City) FROM Customers C JOIN Warehouses W ON C.City = W.City;