2017-07-28 66 views
1

分組丟失SQL。我有一個表,看起來像這樣:SQL和分組

start stop source 
1  1 A 
2  2 A 
3  3 B 
4  4 B 
5  5 B 

,我需要它組將是這樣的:

start stop source 
1  2 A 
3  5 B 

最小的啓動與停止狀態下每個源的最大數號碼。

謝謝, 邁克

回答

7

你只需要添加一個MIN()MAX()聚集體與GROUP BY

Select Min(Start) As Start, 
     Max(Stop) As Stop, 
     Source 
From  YourTable 
Group By Source 
+0

作品,謝謝您! – Mike

2

試試這個:

select min(start),max(stop),source from test 
group by source