sqlserver视图多字段排序!!强人请进!!

conrol 2007-11-30 11:12:02
我建了个视图为xinxi_domain_shangjia_view为三个表的视图
里面有fbsj,ifsh,yz三个字段
我在视图里设定他们排序为 order by ifsh desc,yz,fbsj
但是我在查询这个视图时使用select distinct id,ifsh,biaoti,yz,fbsj进行查询时
yz没有按降序排列,但是我看视图里的所有行是都是按降序排列的,但是用查询分析器查出来结果不是
请问原因在那????????
...全文
165 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rouqu 2007-11-30
你加distinct之后选取的行数和不用一样吗?
回复
conrol 2007-11-30
我刚才测试了一下
如果select 后面不用distinct就可以正常进行多列排序
很诧异呀!!!!
回复
conrol 2007-11-30
视图里面不包含排序功能吗?
回复
conrol 2007-11-30
自己顶下
回复
dawugui 2007-11-30
试图里面不排序.

查询时再排.

select * from yours_view order by ....
回复
conrol 2007-11-30
问题解决了
谢谢大家
结贴
回复
conrol 2007-11-30
晕!还是谢谢你了
回复
rouqu 2007-11-30
Q125324 INF: Semantics of SELECT DISTINCT with ORDER BY
http://support.microsoft.com/kb/125324/en-us
回复
conrol 2007-11-30
这是没有distinct的结果
id biaoti yz
12 aa 1
16 bbc 1
17 ccc 0
这是有distinct的结果
id biaoti yz
12 aa 1
17 ccc 0
16 bbc 1
回复
rouqu 2007-11-30
可以把你不同的结果贴一小段出来看下
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2007-11-30 11:12
社区公告
暂无公告