
Алексей
16.05.2017
11:48:43
ребята, допоможите любителю орм и апишек написать запрос на чистом SQL , пожалуйста)
Хочу подзапросом вернуть айдишники, которые мне нужны в основном запросе.
Вот не сам запрос, а его "макет":
SELECT *
FROM Orders
WHERE ( SELECT DISTINCT snum
FROM Orders
WHERE cnum = 2001 )
= snum;
Тут бы все отработало хорошо. Но у меня во внутреннем запросе селект выбирает не одно поле а несколько. Можно ли обратиться к конкретному полю , а не целому набору?
То есть, можно ли сделать как то так
SELECT *
FROM Orders
WHERE ( SELECT DISTINCT snum, ID, NAME
FROM Orders
WHERE cnum = 2001 ) .ID
= snum;