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没有按降序排列,但是我看视图里的所有行是都是按降序排列的,但是用查询分析器查出来结果不是
请问原因在那????????
...全文
254 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
可以把你不同的结果贴一小段出来看下

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧