Я пытаюсь объединить 3 таблицы ниже вместе, но я хочу сгруппировать только по customer_ID
В первых 2 таблицах, как этого добиться?
Другими словами, третья таблица, которую я использую, предназначена только для исключения записей. Большое спасибо!
Таблица 1
customer_ID product_No
100 ABC001
100 ABC111
100 ABC112
200 ABC002
table2
product_No Amount
ABC001 10
ABC002 50
ABC111 60
ABC112 70
Таблица 3
Valid_Product Desc
ABC001 Y
ABC111 Y
Я согласен присоединиться к таблицам 1 и 2, выполнив
select
t1.product_No, Max(t2.amount)
from
t1, t2
where
t1.product_No = t2.product_No
group by
customer_ID
Теперь, как мне в том же запросе присоединиться к таблице 3 и получить только значение ABC111 для клиента 100, поскольку это действительный продукт с максимальной суммой?
таким образом, результат будет Customer_ID 100 Amount 60
Цель состоит в том, чтобы получить максимальное количество продукта (только если продукт находится в 3-ей таблице с дескриптором Y) под клиентом.