J'ai une table nommée PAYMENT
. Dans cette table, j'ai un ID utilisateur, un numéro de compte, un code postal et une date. Je voudrais trouver tous les enregistrements pour tous les utilisateurs qui ont plus d'un paiement par jour avec le même numéro de compte.
UPDATE : En outre, il devrait y avoir un filtre qui ne compte que les enregistrements dont le code postal est différent.
Voici à quoi ressemble le tableau :
| user\_id | account\_no | zip | date |
| 1 | 123 | 55555 | 12-DEC-09 |
| 1 | 123 | 66666 | 12-DEC-09 |
| 1 | 123 | 55555 | 13-DEC-09 |
| 2 | 456 | 77777 | 14-DEC-09 |
| 2 | 456 | 77777 | 14-DEC-09 |
| 2 | 789 | 77777 | 14-DEC-09 |
| 2 | 789 | 77777 | 14-DEC-09 |
Le résultat devrait ressembler à ceci :
| user\_id | count |
| 1 | 2 |
Comment exprimer cela dans une requête SQL ? Je pensais à une auto-jonction mais pour une raison quelconque, mon compte est faux.