ms sql视图中 排序问题(order by )
创建了一个 视图 其sql 如下:
select * From (
SELECT top 100 PERCENT a,b,c
FROM tb
WHERE DATEDIFF(day, b ,getdate())>=3
order by b desc) asd
union all
select * From (
SELECT top 100 PERCENT a,b,c
FROM tb
WHERE DATEDIFF(day, b ,getdate())<3
order by b asc) def
但是结果并没有按照 b 排序
union all 前后两个 sql 单独查询却是排序的结果,但是放在一个 view里面,其结果并不是按b排序。
select * From (
SELECT top 100 PERCENT a,b,c
FROM tb
WHERE DATEDIFF(day, b ,getdate())>=3
order by b desc) asd
union all
select * From (
SELECT top 100 PERCENT a,b,c
FROM tb
WHERE DATEDIFF(day, b ,getdate())<3
order by b asc) def
但是结果并没有按照 b 排序
union all 前后两个 sql 单独查询却是排序的结果,但是放在一个 view里面,其结果并不是按b排序。
...全文
相关推荐
ms sql语句怎么样对随机记录进行排序
### SQL代码解析提供的SQL代码片段是一个典型的随机排序示例:```sqlSELECT *FROM ( SELECT TOP 100 * FROM l_product ORDER BY NEWID
MS-SQL开发常用汇总和T-SQL技巧集锦
以上技巧涵盖了MS-SQL开发中的常见操作,包括数据处理、表管理、查询优化等多个方面,对日常开发工作具有很高的实用价值。熟练掌握这些技巧,能让你在面对各种SQL问题时更加游刃有余。
MS-SQL数据库开发—精典简单应用
这些技巧涵盖了数据排序、硬盘分区查看、数据加密等多个方面,对于数据库开发者来说非常有用。#### 按姓氏笔划排序在MS-SQL中,可以通过特定的排序规则实现对中文姓名按照笔划进行排序。
SQL语句帮助文档 - MS SQL
**T-SQL基本操作**: - **查询(SELECT)**:T-SQL中的SELECT语句用于从数据库中检索数据,可以使用WHERE子句进行条件筛选,GROUP BY进行分组,ORDER BY进行排序
MS-SQL:在这里,我将添加本课程所有练习的解决方案!
**基础查询**:这可能包括使用SELECT语句进行简单的列选择、排序(ORDER BY)、分组(GROUP BY)和聚合函数(COUNT、SUM、AVG、MAX、MIN)。2.


