Я пытаюсь закодировать запрос SQL Server 2012 с использованием базы данных AdventureWorks 2012 как часть школьного задания, и я создал свой запрос, но я не уверен, что он достаточно чистый и правильно настроен.Создание запроса SQL Server 2012 с инструкцией SUBQUERY и JOIN требует второй пары глаз?
Я должен использовать вместе с подзапросом и объединением.
«Вернуть территорию идентификатором CUSTOMERID & из таблицы Customer, где имя на столе SalesTerritory является„Центральный“»
Я не просил помощи, чтобы обмануть в любом случае, я просто нужна вторая пара глаз, потому что мне сложно это понять, я едва могу запрограммировать и мало люблю ее.
Вот мой запрос до сих пор:
SELECT Sales.Customer.CustomerID
, Sales.Customer.TerritoryID,Sales.SalesTerritory.Name
FROM Sales.Customer
INNER JOIN Sales.SalesTerritory
ON Sales.Customer.TerritoryID = Sales.SalesTerritory.TerritoryID
WHERE (Sales.SalesTerritory.Name = N'central')
Этот запрос возвращает всех клиентов, где их территория является центральной. Правильно? –
Да, я вообще не очень хорошо программирую, но это именно то, что мне нужно делать. Файл результатов делает то, что мне нужно, но я хочу, чтобы я правильно закодировал запрос, чтобы соответствовать требованиям. Это, как правило, смущает меня. –
Вместо того, чтобы делать обычную INNER JOIN в таблице SalesTerritory, выполните объединение в подзапросе SalesTerritory, где Name = 'central', и у вас будет требуемый запрос. – Jens