分组时在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
每个来源的停止最大数量开头的最小数字。
谢谢, 麦克
答案 0 :(得分:7)
您只需要添加MIN()
和MAX()
汇总GROUP BY
:
Select Min(Start) As Start,
Max(Stop) As Stop,
Source
From YourTable
Group By Source
答案 1 :(得分:2)
试试这个:
select min(start),max(stop),source from test
group by source