У меня есть запрос, который выдает два отдельных идентификатора:
SELECT
date,
user_id,
vendor_id,
SUM(purchase) user_purchase
SUM(spend) vendor_spend
GROUP BY 1,2,3
FROM tabla.abc
Это приводит к следующим результатам:
date user_id vendor_id user_purchase vendor_spend
1/1/18 123 NULL 5.00 0.00
1/1/18 NULL 456 0.00 10.00
Я хочу присоединить его к таблице, которая выглядит следующим образом:
client_id user_id vendor_id
456789 123 NULL
101112 NULL 456
Но проблема в том, что я, очевидно, хочу присоединить его к обоим соответствующим идентификаторам, чтобы мой конечный результат мог выглядеть следующим образом:
date client_id user_id vendor_id user_purchase vendor_spend
1/1/18 456790 123 NULL 5.00 0.00
1/1/18 101112 NULL 456 0.00 10.00
Так есть ли способ, которым я могунравится условное соединение?Что-то вроде WHERE user_id IS NULL THEN...
и т.д ...