CSDN论坛 > MS-SQL Server > 基础类

order by能不能自己指定排序方法 [问题点数:20分,结帖人bl_xin]

Bbs1
本版专家分:81
结帖率 100%
CSDN今日推荐
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:27184
Blank
黄花 2004年11月 MS-SQL Server大版内专家分月排行榜第二
Bbs7
本版专家分:27184
Blank
黄花 2004年11月 MS-SQL Server大版内专家分月排行榜第二
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:81
Bbs7
本版专家分:27184
Blank
黄花 2004年11月 MS-SQL Server大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
FIND_IN_SET如何按实际顺序输出
FIND_IN_SET是一个用来在数据库中进行字符串匹配的函数,之前我已经在博客中有详细描述。今天想和大家说说的是FIND_IN_SET()函数碰到的一个排序问题。 以我在项目中的实际情况为例: 数据描述: user_id:( 4,3,1)  对应的user_name('test4','test3','test1') 场景: 给一个ID串“4,3,1” 不同ID用逗号隔开  要求根据这
【SQL Server】 Order by 特定排序实现
在SqlServer有一个这样的SQL查询,select * from Product where ID in (12490,12494,12486)。在一个名为Project的表中对自增字段ID做in查询,他希望查出来的记录ID字段按照'12490','12494','12486'这个顺序来排,但是很不幸的是查出来后的记录是按照ID的进行正排序,这并不符合他的要求。 查出的结果如下: 其
c#中自带的排序方法
class Host {     public int[] a = {2,4,5,9,5,3,8,1 };     public void Sorting()     {         Array.Sort(a);//升序排列的方法         Array.Reverse(a);//把数组元素反向输出     } } 主函数中这样写         Host ho = n
若SQL语句中的ORDER BY短语中指定了多个字段,则( )。
若SQL语句中的ORDER BY短语中指定了多个字段,则( )。  分享| 2010-08-02 14:19yingjie1107 | 浏览 12317 次  SQL A)依次按自右至左的字段顺序排序 B)只按第一个字段排序 C)依次按自左至右的字段顺序排序 D)无法排序 2010-08-02 14:55 提问者采纳 ORDER BY 中
window.open打开的页面标题能不能自己指定
window.open打开的页面标题能不能自己指定?         现在用window.open打开的页面,页面的titile是该页面的默认路径,能不能自己指定这个属性? 1楼  能的!         window.open(index.asp,   test,   toolbar=yes,location=yes,directions=yes,status=yes,menubar=
【SQL SERVER】如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中
1:sqlserver中如果用order by,同时用了distinct的话,order by后面的字段就必须出现在selcet的字段中。 select distinct FullName from users order by Id 上述 SQL 语句是不对的,会提示错误: 80040e14 如果指定了 SELECT DISTINCT,那么 ORDER BY 子
若sql语句中order by指定了多个字段,则怎么排序?
举个例子吧:order by id desc,time desc先是按 id 降序排列 (优先)如果 id 字段 有些是一样的话 再按time 降序排列 (前提是满足id降序排列)   order by name, age desc  name优先name一样的话 就按age 排序后面再加第三列的话,也是一样  以此类推下去...
mysql order by field 按指定字段排序
举个例子 a表里有b字段 b字段里有数据-1,1,2,3,4 如果想把4,2,3的排在最前面,其他的排在后面,并且保留4,2,3的顺序 sql: select * from a order by FIELD(3,2,4) DESC 如果是这样写sql: select * from a order by FIELD(4,2,3) ASC 那么其他的排在最前面,接着是按
除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
在sql server 2000中,报错:”除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。“,如果实在要用 ORDER BY ,但是又不能指定确定的TOP数据时,怎么办呢?解决方案:使用 TOP 100 PERCENT ( SELECT TOP 100 PERCENT 字段 FROM 表 ORDER BY 排序字段)。TOP 1
针对sql错误:“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”的原理与解决
执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by date desc逻辑上看着挺对 但是报错: 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 解决方案
关闭
关闭