【发布时间】:2012-12-02 07:55:35
【问题描述】:
假设有一张桌子
_ _
a 1
a 2
b 2
c 3
c 4
c 1
d 2
e 5
e 6
如何选择每个组的所有行的不同最小值?
所以这里的预期结果是:
_ _
a 1
b 2
c 1
d 2
e 5
编辑
我的实际表包含更多列,我想全部选择它们。这些行仅在最后一列(示例中的第二列)中有所不同。我是 SQL 新手,可能我的问题在初始视图中格式不正确。
实际的架构是:
| day | currency ('EUR', 'USD') | diff (integer) | id (foreign key) |
它们是重复的对 (day, currency),它们之间的差异 (diff, id)。我想从原始表中看到一个具有唯一对 (day, currency) 和最少 diff 的表。
谢谢!
【问题讨论】:
标签: sql sql-server