2012-08-15 61 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