というテーブルがありますPAYMENT
。このテーブルには、ユーザーID、アカウント番号、郵便番号、日付があります。同じアカウント番号で1日に複数回の支払いがあるすべてのユーザーのすべてのレコードを検索したいと思います。
更新:さらに、郵便番号が異なるレコードのみをカウントするフィルターがあるはずです。
これはテーブルがどのように見えるかです:
| user_id | account_no | zip | 日付| | 1 | 123 | 55555 | 12月12日| | 1 | 123 | 66666 | 12月12日| | 1 | 123 | 55555 | 2009年12月13日| | 2 | 456 | 77777 | 2009年12月14日| | 2 | 456 | 77777 | 2009年12月14日| | 2 | 789 | 77777 | 2009年12月14日| | 2 | 789 | 77777 | 2009年12月14日|
結果は次のようになります。
| user_id | カウント| | 1 | 2 |
これをSQLクエリでどのように表現しますか?私は自己参加を考えていましたが、何らかの理由で私のカウントが間違っています。
2
は数が含まれています4
-Account_no
私が思うグループを破棄したいと思うでしょう。