假设我的表格中有多个集合,并且下面我会得到重复的
select name, address from users group by
name, address having count(*) > 1
但我的问题是......说我有另一个叫做信贷的领域。我想比较重复值中的信用额度,如果第二个信用额度高于第一个信用额度(即最大值),则需要第二个信用额度
select name, address, from users group by
name, address having count(*) > 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