SQL-запрос соединения с добавленными столбцами - PullRequest
1 голос
/ 26 марта 2019

У меня есть следующие таблицы SQL Server:

Таблица активов

+---------+-----------+------------+
| AssetID | AssetName | LocationID |
+---------+-----------+------------+

Таблица расположений

+-------------+---------------+------------------+
|  LocationID |  LocationName |  SubLocationName |
+-------------+---------------+------------------+

Как можно вернуть результаты, когда LocationID таблицы LocationID = LocationID таблицы LocationID, но также добавить соответствующие LocationName и SubLocationName в качестве дополнительных столбцов?

Таблица активов

+---------+-----------+------------+
| AssetID | AssetName | LocationID |
+---------+-----------+------------+
|       1 | Asset1    |        123 |
+---------+-----------+------------+

Таблица местоположения

+------------+--------------------+----------------------+
| LocationID | LocationName       | SubLocationName      |
+------------+--------------------+----------------------+
|        123 | Area1              | Sub1                 |
+------------+--------------------+----------------------+

вернется:

+--------+-------+------+
| Asset1 | Area1 | Sub1 |
+--------+-------+------+

Спасибо, Пол.

Ответы [ 2 ]

1 голос
/ 26 марта 2019

Вам необходимо объединить таблицы и запросить интересующие вас столбцы:

SELECT AssetName, LocationName, SubLocationName
FROM   Assets a
JOIN   Location l ON a.LocationId = l.LocationId
0 голосов
/ 26 марта 2019
    SELECT a.AssetID,a.AssetName,l.LocationName, l.SubLocationName
    FROM   Assets a
    JOIN   Location l ON a.LocationId = l.LocationId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...