SQL数据库有重复

时间:2011-10-16 13:05:05

标签: sql sqlite

假设我的表格中有多个集合,并且下面我会得到重复的

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

但我的问题是......说我有另一个叫做信贷的领域。我想比较重复值中的信用额度,如果第二个信用额度高于第一个信用额度(即最大值),则需要第二个信用额度

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

1 个答案:

答案 0 :(得分:0)

使用

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