Web サイトごとに 1 つの顧客アクティビティを表示する必要があるクエリ リクエストがありますが、アクティビティごとに 1 人の顧客が複数回表示されるのではなく、それぞれ 1 行のみである必要があります。以下は私が試したクエリですが、より多くの行をもたらします。重複を避け、各アクティビティの行ごとに 1 人の顧客のみを表示する方法を教えてください。
SELECT i.customer_id, i.SEGMENT AS Pistachio_segment,
(CASE when S.SUBSCRIPTION_TYPE = '5' then 'Y' else 'N' end ) PB_SUBS
(CASE WHEN S.SUBSCRIPTION_TYPE ='12' THEN 'Y' ELSE 'N' END) Daily_test,
(CASE when S.SUBSCRIPTION_TYPE ='8' then 'Y' else 'N' end) COOK_4_2
FROM IDEN_WITH_MAIL_ID i JOIN CUSTOMER_SUBSCRIPTION_FCT S
ON I.IDENTITY_ID = S.IDENTITY_ID and I.CUSTOMER_ID = S.CUSTOMER_ID
WHERE s.site_code ='PB' and s.subscription_end_date is null