我有两个表,其中包含需要计数的数据
登录历史和登录尝试
一种是不包括登录尝试的登录历史表。
Login History 的主键是 REF_ID,但也包含 Customer_ID。Login Attempts 表还包括 Customer_ID
我正在尝试获取特定 Customer_id 的登录尝试次数和登录历史记录。我得到了一个 Customer_ID 的列表并将它们放在一个临时表“#a”中这是我试图用来获取这个计数的查询。
SELECT COUNT (la.customer_ID) as login_attempts FROM
LOGIN_ATTEMPTS la
JOIN LOGIN_HISTORY lh
on la.Customer_ID = lh.customer_ID
where la.customer_ID in (select Customer_ID from #a)group by la.customer_ID
我需要的结果集是 Customer_ID,以及每个客户的登录尝试次数和旁边的历史记录。我尝试了几种不同的方法,但我的 GROUP BY 或 COUNT 语法总是以错误告终。
我还假设我可以在这里的某个地方添加一个 SUM 函数,但我不确定我需要如何构建它。我在这里先向您的帮助表示感谢!