社区
疑难问题
帖子详情
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没有按降序排列,但是我看视图里的所有行是都是按降序排列的,但是用查询分析器查出来结果不是
请问原因在那????????
...全文
292
10
打赏
收藏
sqlserver视图多字段排序!!强人请进!!
我建了个视图为xinxi_domain_shangjia_view为三个表的视图 里面有fbsj,ifsh,yz三个字段 我在视图里设定他们排序为 order by ifsh desc,yz,fbsj 但是我在查询这个视图时使用select distinct id,ifsh,biaoti,yz,fbsj进行查询时 yz没有按降序排列,但是我看视图里的所有行是都是按降序排列的,但是用查询分析器查出来结果不是 请问原因在那????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
可以把你不同的结果贴一小段出来看下
视图
的
排序
问题
MS Sql 中对于
视图
是不支持
排序
的,如果加入
排序
,会出现 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在
视图
、内联函数、派生表、子查询和公用表表达式中无效。 这样的错误。 但是在Oracle 8i以上版本,是支持对
视图
加入
排序
功能。 转载于:https://www.cnblogs.com/mht91919/p/4552049.html...
sqlserver
之创建
视图
sqlserver
之创建
视图
视图
是一个虚拟的表,同真实的表一样,包含
字段
和记录。
字段
和记录的数据来源与其他表(可以是多表)或其他
视图
,对外呈现的是一张表,对内则是select语句。
视图
的特点 通过
视图
看到的数据是存在基本表中的数据,可以对
视图
进行增删改查操作,一旦对
视图
进行操作,基本表的数据也会做相应改变。
视图
的语法结构 CREATE VIEW
视图
名称 AS SELECT column_name(s) FROM table_name WHERE condition
视图
的语法实例 //
基于
SqlServer
的DML(数据查询)实验,掌握select查询语句的使用、掌握有无条件查询、结果
排序
与分组、掌握
视图
用法
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!” />
基于
sqlserver
的常用查询、
视图
、触发器、存储过程用法
查询中消除重复的行 where子句后面常跟的查询条件 下面是上述的例子 order by子句 聚集函数 group by子句 having 两表等值连接查询 两表自身连接 tip 外连接 多表连接 嵌套查询可以多层嵌套 不相关子查询 相关查询 带有anysomeall谓词子查询 带谓词Exists的子查询 集合查询 基于派生表的查询首先在这申明,
sqlserver
是不区分大小写的。查询中消除重复的行
SQLServer
之创建
视图
视图
定义
视图
是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,
视图
由一个预定义的查询select语句组成。 使用SSMS数据库管理工具创建
视图
1、连接数据库,选择数据库,展开数据库-》右键
视图
-》选择新建
视图
。 2、在添加表弹出框-》选择要创建
视图
的表、
视图
、函数、或者同义词等-》点击添加-》添加完成后选择关闭。 3、在关系图窗格中-》选择表与表之间关联的数据列-》选...
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章