Мне нужно перечислить всех покупателей, которые были направлены в книжный магазин другим покупателем, указав фамилию каждого покупателя и номер покупателя, который сделал это направление.
Достаточно просто, но я пытаюсь добавить в запрос, также перечисляя имя и фамилию ссылающегося клиента из той же таблицы и данных.
Указанный столбец - это № клиентачеловек, который направил их.
SELECT lastname, a.referred || ' ' || a.firstname || ' ' || a.lastname "Referred By:"
FROM customers
WHERE referred =
(SELECT a.firstname, a.lastname FROM customers WHERE customer# = a.referred);
Мой ожидаемый результат - что-то вроде
Lastname: Referred By:
Gina 1003 Leila Smith
Получение этой ошибки:
ORA-00904: "A"."LASTNAME": invalid identifier
00904. 00000 - "%s: invalid identifier"
Правильно ли я думаю, что мне может понадобитьсясделать вложенный выбор в самом предложении SELECT? Спасибо.