我有一个已经排好顺序的视图 a_view 其中含有重复数据
我的查询语句 select distinct top 30 id,biaoti,name from a_view where leixing=1
但显示的结果是按id的升序排列的这和我开始排序的顺序不一致
譬如
a_viewid biaoti name leixing
1 a aaa 1
3 b bbb 1
4 d ddd 2
2 c ccc 1
查询后结果为
id biaoti name leixing
1 a aaa 1
2 c ccc 1
3 b bbb 1
请问有什么可以替代distinct的让其不变顺序!!!
先谢谢大家
我的查询语句 select distinct top 30 id,biaoti,name from a_view where leixing=1
但显示的结果是按id的升序排列的这和我开始排序的顺序不一致
譬如
a_viewid biaoti name leixing
1 a aaa 1
3 b bbb 1
4 d ddd 2
2 c ccc 1
查询后结果为
id biaoti name leixing
1 a aaa 1
2 c ccc 1
3 b bbb 1
请问有什么可以替代distinct的让其不变顺序!!!
先谢谢大家
order by id
select * from
(
select distinct top 30 id,biaoti,name from a_view where leixing=1
)a
order by id
----------------------
需注意什么,请指教.
对不起,可能是我没说清楚
我想要查询的结果是
id biaoti name leixing
1 a aaa 1
3 b bbb 1
2 c ccc 1
谢谢各位再帮帮忙!!!
我在网上查要用distinct查询数据会建一个临时的表来放数据,可能已经进行默认的按id排序