как выполнить запрос с помощью SQL-запроса

#sql #sqlplus

Вопрос:

Итак, у меня есть 4 таблицы «клиент», «заказ», «Элемент заказа» и «книги».

Я ищу способ запросить всех клиентов, которые купили ту же книгу, что и другой клиент, на которого они ссылались.

 FROM
(
    select c.firstname, c.lastname, r.firstname, r.lastname, title
    from customers c, customers r, books b, orders o, orderitems oi
    where c.customer# = o.customer# AND o.order# = oi.order# AND oi.isbn = b.isbn 
        AND c.customer# = r.referred
    MINUS
    elect c.firstname, c.lastname, r.firstname, r.lastname, title
    from customers c, customers r, books b, orders o, orderitems oi
    where c.customer# = o.customer# AND o.order# = oi.order# AND oi.isbn = b.isbn 
        AND c.referred = r.customer#
)
WHERE c.firstname.title = r.firstname.title;
 

Комментарии:

1. Пожалуйста, предоставьте примерные данные и желаемые результаты. SQLPlus-это инструмент для написания запросов. Предположительно, используемая вами база данных является Oracle, и вопрос должен быть помечен этой базой данных.

2. Несколько строк примерных данных помогут нам понять, чего вы хотите.