Как лучше написать SQL запрос для получения данных из столбца

Имеем три таблицы:

  1. Users (Здесь у нас есть ID).
  2. Workflow (Здесь есть WorkflowID, который сопоставлен с UserID из таблицы Users).
  3. Package (Здесь также есть столбец WorkflowID, который сопоставлен со столбцом ZipFileName(который как раз и необходим)).

Подскажите пожалуйста, как мне, зная UserID, получить сопоставленные данные из столбца ZipFileName, из таблицы Package с помощью SQL запроса.

Я пытался сделать следующее, но по какой-то причине SSMS показывает ошибки, и из-за них запрос не выполняется:

SELECT ZipFileName (SELECT WorkflowID FROM Workflow w WHERE w.UserID = 23 ) FROM Package p WHERE w.WorkflowID = p.WorkflowID

P.S. Сильно не пинайте пожалуйста

Таблица 1 Таблица 2 Таблица 3


Ответы (1 шт):

Автор решения: ordman
select p.ZipFileName from Users u 
join Workflow w on w.UserID = u.ID
join Package p on p.WorkflowID = w.ID
WHERE u.ID = 23
→ Ссылка