У меня есть таблица с именем PAYMENT
. В этой таблице у меня есть идентификатор пользователя, номер счета, почтовый индекс и дата. Я хотел бы найти все записи для всех пользователей, у которых более одного платежа в день с одним и тем же номером счета.
ОБНОВЛЕНИЕ: Кроме того, должен быть фильтр, который учитывает только записи с другим почтовым индексом.
Вот как выглядит таблица:
| 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 |
Результат должен выглядеть примерно так:
| user_id | count | | 1 | 2 |
Как бы вы выразили это в запросе SQL? Я думал о самостоятельном присоединении, но по какой-то причине мой счет неверен.