【发布时间】:2014-02-09 04:02:30
【问题描述】:
我有下表:
ProductID, GroupID, Description
1 100 Blah blah
2 200 Blah blah
3 100 Blah blah
4 200 Blah blah
5 200 Blah blah
6 100 Blah blah
7 300 Blah blah
9 300 Blah blah
10 100 Blah blah
我需要运行一个查询来获取该表的数据,以便每个 GroupID 只检索一次,并选择最顶层的 ProductID。示例如下所示
ProductID, GroupID, Description
10 100 Blah blah
5 200 Blah blah
9 300 Blah blah
对此有最佳方法的任何想法?目标是每次运行此查询时,它总是获取每个特定 GroupID 的最新 ProductID。此表中有更多字段,但我将其简化为这个示例,它基本上说明了我要解决的主要问题
谢谢!
【问题讨论】:
-
请看下面的答案,首先我被否决了,因为我无法理解你的问题。现在回答已编辑并有意义
标签: sql sql-server sql-server-2008 select join