2012-08-15 50 views
0

不包括在组中这是我的数据集:排序列BY子句

myID MemberID  SourceID Acuity  
1  5    3   2  
2  5    3   1  
3  5    3   2  
4  5    3   1 

我需要返回一个数据集为每个不同的MEMBERID,和的SourceID视力组合。但我需要通过myID订购。我将它插入到不同的表中,并且需要按照正确的顺序插入行。预期的结果我想是这样的:

MemberID  SourceID Acuity  
5    3   2  
5    3   1  

的问题是,除非它被包含在GROUP BY子句中我不能身份识别码顺序,使发生的事情是,结果是相反的,因为它通过订单每列由默认。我如何通过myID获得预期的结果和订单?

回答

2

你的问题是不明确的,因为有不止一行与不同的id。但是,您可以通过最小编号进行订购:

select MemberID, SourceID, Acuity 
from your_table 
group by MemberID, SourceID, Acuity 
order by min(myID) 
+0

完美。非常简单,它的工作原理! – Brian 2012-08-15 19:36:58