SQL:使用相同的外键保留n条记录中的一条记录

时间:2012-12-06 16:52:25

标签: sql sybase

我有一些记录,只想保留客户的最低(最小)数字:

此:

Customer | Number
1        | 2
1        | 4
2        | 1
1        | 3
2        | 2

应该通过sql转换为:

Customer | Number
1        | 2
2        | 1

使用Sybase ADS本地表。

2 个答案:

答案 0 :(得分:2)

您应该能够使用min()并按customer

分组
select customer, min(number)
from yourtable
group by customer

请参阅SQL Fiddle with Demo

答案 1 :(得分:1)

SELECT Customer, MIN(Number)
FROM your_table
GROUP BY Customer;