カウントが必要なデータを含む2つのテーブルがあります
ログイン履歴とログイン試行
1つは、LoginAttemtpsを含まないLoginHistoryテーブルです。
ログイン履歴の主キーはREF_IDですが、Customer_IDも含まれています。LoginAttemptsテーブルには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と、各顧客のログイン試行のカウントとその横の履歴です。私はいくつかの異なる方法を試しましたが、GROUPBYまたはCOUNT構文で常にエラーが発生します。
また、ここのどこかにSUM関数を追加できると思いますが、どのように構造化する必要があるのかわかりません。よろしくお願いします!