У меня есть таблица A, которая содержит столбцы «Идентификатор клиента» и «МЕСЯЦ», а также столбец «ПРОДУКТ», который всегда один и тот же, например. Продукт X
У меня также есть таблица B, которая содержит столбцы «CustomerID» и «MONTH», но эта таблица включает в себя множество продуктов, а не только X.
Я пытаюсь выбрать строки из таблицы B (много продуктов), чьи «CustomerID» И «MONTH» соответствуют строке в таблице A, так что я получаю продукты, которые покупатель купил в том же месяце, что и он купил Продукт X
Я пробовал следующее:
PROC SQL;
CREATE TABLE DATA.RESULT AS
SELECT LOTS.Customer_ID,
LOTS.Product_Name,
LOTS.Order_Revenue,
LOTS.Month_Ordered
FROM DATA.Family_Holiday_Orders_Plus AS LOTS
INNER JOIN DATA.X AS X1 ON (X1.Customer_ID = LOTS.Customer_ID)
INNER JOIN DATA.X AS X2 ON (X2.Month_Ordered = LOTS.Month_Ordered);
QUIT;