в таблице Orders данные хранятся в иерархическом порядке, parent_id содержит row_id предка. Всего в иерархии три уровня.
Нужно составить запрос, возвращающий наименования всех покупателей, у которых каждый заказ в 2020 году содержит
как минимум одну позицию с наименованием "Кассовый аппарат".
select distinct Orders.row_id, OrderItems.name, Customers.name, Orders.registered_at
from orders, orderitems, Customers
where OrderItems.name=N'Кассовый аппарат'
and OrderItems.order_id=Orders.row_id
and Customers.row_id=Orders.customer_id
and Orders.registered_at between '01/01/2020' and '31/12/2020'
Он выводит всех покупателей у кого есть хотя бы один заказ с заданным товаром, а надо чтоб выводил тех у кого каждый заказ его содержит.