`
cainiaoyu
  • 浏览: 22109 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sql order by 排序控制

sql 
阅读更多
SELECT *
  FROM table ta
order by case  ta.* when 3 then 3 when 2 then 1 when 1 then 2 end, ta.id desc
分享到:
评论

相关推荐

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    本文将深入探讨`ORDER BY`子句在Oracle中的排序机制,以及查询时根据`IN`条件顺序输出的方法。 首先,`ORDER BY`用于指定查询结果的排序方式,可以基于一个或多个列进行升序(ASC)或降序(DESC)排序。然而,...

    为什么SQL不许在视图定义ORDER BY子句

    然而,当你尝试在创建视图时使用`ORDER BY`子句,SQL Server会报错,因为这不符合ANSI SQL-92标准。这个标准规定视图不应该包含任何影响结果集顺序的操作,如`ORDER BY`,主要是出于以下几个原因: 1. **可重用性**...

    SqlServer按中文数字排序

     select * from LiWei order by name  找到中文数字在'一二三四五六七八九十'的位置  select id,name,SUBSTRING(name,2,1) as 中文数字,charindex(SUBSTRING(name,2,1),'一二三四五六七八九十') ...

    SQL 关于记录排序 sqlserver

    `ORDER BY` 子句是 SQL 中用于对结果集进行排序的标准方法。它可以按照一个或多个列升序或降序排序。例如,要按 `column1` 升序排列数据: ```sql SELECT column1, column2 FROM table_name ORDER BY column1 ASC; `...

    SQL Server分组排序取数据的实现

    在示例中,`ORDER BY maturity ASC`表示按照`maturity`列的值以升序排序。这有助于确定每组中的行位置。 要获取每组的第N行数据,我们可以利用窗口函数`ROW_NUMBER()`。这个函数为每个分组内的行分配一个唯一的行号...

    SQL 中文排序

    ### SQL中文排序方法详解 在处理数据库中的中文数据时,我们常常会遇到中文排序的问题。默认情况下,SQL的排序机制可能会导致中文字符按照其内部编码(通常是Unicode编码)进行排序,这与我们的预期(比如按照拼音...

    帆软:排序问题(通过帆软设置或者sql排序)

    1. **ORDER BY子句**:在帆软报表连接的数据源中,如果使用SQL查询数据,可以在查询语句末尾添加`ORDER BY`子句来指定排序字段及顺序。例如,`SELECT * FROM table ORDER BY column ASC/DESC`,`ASC`表示升序,`DESC...

    sql正负数排序示例

    select * from t1 order by sign(A) desc,abs(A) asc

    sql查询和排序

    这里的`ORDER BY Salary`指定了排序的列,`DESC`表示降序,如果想进行升序排序,可以使用`ASC`(默认也是升序,可以省略)。 此外,`ORDER BY`还可以同时对多个列进行排序,如先按部门再按薪水排序: ```sql ...

    union all与order by用法

    UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...

    OrderBy.rar_vb的sql排序

    "OrderBy.rar_vb的sql排序"这个标题暗示我们将会探讨如何在VB中使用SQL语句来对数据库中的数据进行排序。排序是数据库操作的重要部分,它允许用户按照特定字段的值对记录进行升序或降序排列。 SQL(Structured ...

    排序函数(sqlserver)

    首先,我们要了解SQL Server中的基本排序语句——`ORDER BY`。在SQL查询中,`ORDER BY`子句用于指定返回结果集的排序方式。例如,如果我们有一个名为`Employees`的表,并希望按`Salary`字段降序排列,可以使用以下...

    C# SQL2005 分页排序存储过程

    在这个存储过程中,我们使用动态SQL来构建查询语句,包含`OFFSET`和`FETCH NEXT`子句来实现分页效果,同时根据`@SortColumn`和`@SortOrder`参数完成排序。 在C#代码中,我们可以使用ADO.NET的SqlCommand对象来调用...

    group by + order by

    在数据库查询语言 SQL(Structured Query Language)中,`GROUP BY` 和 `ORDER BY` 是两个非常重要的子句,它们可以帮助我们更高效地管理和展示数据。 #### GROUP BY 子句 `GROUP BY` 主要用于将数据表中的数据...

    SQL-ORDER BY 多字段排序(升序、降序)

    在SQL Server中,除了`ORDER BY`,还有`ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`等函数用于行号排序,它们在分组或分页查询时非常有用。 ### 7. MySQL特殊场景 MySQL在处理中文排序时,需要考虑字符集和排序规则...

    MyBatisPlus条件构造器带条件排序方法orderBy、orderByDesc、orderByAsc使用示例代码

    在实际开发中,我们经常需要对查询结果进行排序,MyBatisPlus为此提供了`orderBy`、`orderByDesc`和`orderByAsc`三个方法,方便我们实现条件排序。下面将详细介绍这三个方法的使用及原理。 `orderBy`方法是...

    Like-and-OrderBy.rar_sql like order by

    在SQL语言中,LIKE和ORDER BY是两个非常重要的关键字,它们分别用于数据的查询和排序。今天我们将深入探讨这两个概念,以及它们在T-SQL(Transact-SQL,微软SQL Server中的SQL方言)中的具体应用。 首先,我们来...

    SuperMap Objects .NET SQL查询使用OrderBy属性

    本文将深入探讨如何使用`OrderBy`和`GroupBy`属性来控制查询方式。 首先,让我们了解`OrderBy`属性。在关系数据库中,`ORDER BY`子句用于对查询结果进行排序,这同样适用于SuperMap Objects .NET中的SQL查询。`...

    在sql中不指定Order by排序是按照主键吗

    在sql中不指定Order by,排序是按照主键吗?答案是不一定。举个例子: 查询AttendanceEmpRank表,主键是AttendanceEmployeeRankId,而且是聚集索引 执行下面的语句,发现第一句不指定Order by的结果跟第二句不一样...

    SQL Server 2005 提供了4个行号排序函数

    ### SQL Server 2005 行号排序函数详解 #### 一、引言 在数据库操作中,经常需要对查询结果进行排序处理,尤其是在实现数据分页时。SQL Server 2005 引入了一系列窗口函数,其中行号排序函数在数据排序和分页方面...

Global site tag (gtag.js) - Google Analytics