База данных SQL с дубликатом - PullRequest
0 голосов
/ 16 октября 2011

Скажем, у меня в таблице мультимножество, и с помощью приведенного ниже я получу дубликаты

         select name, address from users group by
         name, address having count(*) > 1

Но моя проблема в том, что ... скажем, у меня есть другое поле, которое называется credit.Я хотел бы сравнить кредиты в повторяющихся значениях и занял бы второе, если второй кредит больше, чем первый (то есть максимум)

         select name, address,  from users group by
         name, address having count(*) > 1

1 Ответ

0 голосов
/ 16 октября 2011

использование

select A.name, A.address, max ( A.credits ) mc from users A
where (A.name, A.address) in
(
   select B.name, B.address from users B group by
   B.name, B.address having count(*) > 1
)
group by A.name, A.address 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...