日期:2014-05-19  浏览次数:20667 次

求一个有关查询的sql语句
比如我的数据表中有这么两列hour   min
hour   min
1         1
1         2
1         3
2         1
2         2
2         3

我现在想读出hour发生变化时的那一行数据   也就是1   1   和   2   1  
请教各位这个语句该怎么写啊

------解决方案--------------------
select hour min(min) from 表 group by hour
------解决方案--------------------
select hour,[min]=min([min])
from table_name
group by hour
------解决方案--------------------
create table tab(hour int, min int)
insert tab
select 1 , 1
union select 1 , 2
union select 1 , 3
union select 2 , 1
union select 2 , 2
union select 2 , 3


select hour,[min]=min([min])
from tab
group by hour

drop table tab