我被要求报告我们客户的联系频率,即每周、每月、每季度或每年有多少客户被接触到。
当论坛讨论“频率”时,通常是指表格中某个值存在的次数。
我可以获取客户已有过的联系次数:
select
A.client_ID, A.start_date, A.Months_in_Service,
B.Contacts, (B.Contacts / A.Months_in_Service) as Contacts_per_Month_in_Service
from
tbl_client A
left outer join
(select
client_ID, COUNT(contact_date) as Contacts
from
tbl_client_contact
group by
client_ID) as B ON A.client_ID = B.client_ID
where
(A.end_date is null)
我正在努力解决分销的复杂性。例如,一些客户有很多联系人,但尽管他们可能最初每周进行联系,现在只需要年度检查。
也许我必须承认这不可能,但如果有人做过类似的工作,我会非常感激您的见解。
非常感谢。