首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

达人帮忙看看这条SQL语句如何写

2012-04-11 
达人帮忙看看这条SQL语句怎么写?Table:classidxueyuan1信息2信息3化材4化材5经贸现在我想通过SQL得到以下

达人帮忙看看这条SQL语句怎么写?
Table:class
 
id                     xueyuan
1                         信息
2                         信息
3                         化材
4                         化材
5                         经贸

现在我想通过SQL得到以下结果
 
xueyuan
信息
化材
经贸

就是把原来class表中的不重复的学院找出来,但是必须根据id号升序来

我自己原来写了这样:   select   distinct   xueyuan
                                          from   class
但是得出的结果是:
xueyuan
化材
经贸
信息

好像distinct会根据首个字母的顺序排的。
请教达人啊,谢谢!




[解决办法]
select xueyuan,min(ID) id from class group by xueyuan order by ID
[解决办法]
create table t(id int,xueyuan varchar(20))
insert t select 1, '信息 '
union all select 2, '信息 '
union all select 3, '化材 '
union all select 4, '化材 '
union all select 5, '经贸 '

select min(id) as id ,xueyuan from t group by xueyuan order by id



[解决办法]
if(object_id( 'master..t ')is not null)
drop table t

create table t(id int,xueyuan varchar(20))
insert t select 1, '信息 '
union all select 2, '信息 '
union all select 3, '化材 '
union all select 4, '化材 '
union all select 5, '经贸 '


select xueyuan from t group by xueyuan order by min(id)

drop table t

结果:
信息
化材
经贸

热点排行