求问一个sql server 排序order by 的问题
一个表有10000条数据,两个字段 number ,time
我想从这个表先按time时间字段从大到小排序取出3000条数据,然后再按number号码字段从小到大排序。。这个语句要怎么写?
这条语句没用,查出来只是按时间从大到小排序的, 号码没有从小到大
select top 3000 number,time from table order by time desc,number asc
我想从这个表先按time时间字段从大到小排序取出3000条数据,然后再按number号码字段从小到大排序。。这个语句要怎么写?
这条语句没用,查出来只是按时间从大到小排序的, 号码没有从小到大
select top 3000 number,time from table order by time desc,number asc
...全文
相关推荐
SQL-ORDER BY 多字段排序(升序、降序)
SQL Server 排序函数在SQL Server中,除了`ORDER BY`,还有`ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`等函数用于行号排序,它们在分组或分页查询时非常有用
SQL SERVER中动态排序数据库查询结果的方法探讨.pdf
例如,可以在存储过程中定义一个变量,该变量用于存储排序字段的名称,然后在构建动态SQL语句时将该变量嵌入到ORDER BY子句中。
SQL Server2008 Order by在union子句不可直接使用的原因详解
解决这个问题的一种方法是将每个带 `ORDER BY` 的 `SELECT` 语句包裹在一个嵌套的 `SELECT` 中,然后对整个结果集应用 `ORDER BY`。
在Sql中对字母数字数据进行排序
在SQL Server中,我们通常需要利用特定的函数和技巧来实现这种排序,因为标准的ORDER BY语句可能无法满足需求。以下是对这个主题的详细讨论。首先,理解默认排序规则至关重要。
排序函数(sqlserver)
例如,对于拼音处理,可以创建一个基于拼音的排序规则,使得中文字符按照拼音首字母排序:```sqlSELECT * FROM Employees ORDER BY COLLATE Chinese_PRC_CI_AI


疑难问题
