当前位置: 首页 > 编程笔记 >

SQL 子句中的CASE ORDER BY

郁吉星
2023-03-14
本文向大家介绍SQL 子句中的CASE ORDER BY,包括了SQL 子句中的CASE ORDER BY的使用技巧和注意事项,需要的朋友参考一下

示例

我们可以使用1,2,3 ..来确定订单类型:

SELECT * FROM DEPT
ORDER BY
CASE DEPARTMENT
      WHEN 'MARKETING' THEN  1
      WHEN 'SALES' THEN 2
      WHEN 'RESEARCH' THEN 3
      WHEN 'INNOVATION' THEN 4
      ELSE        5
      END,
      CITY

ID 地区 部门 EMPLOYEES_NUMBER
12 新英格兰 波斯顿 市场营销 9
15 西方 旧金山 市场营销 12
9 中西部 芝加哥 销售 8
14 中大西洋 纽约 销售 12
5 西方 洛杉矶 研究 11
10 中大西洋 费城 研究 13
4 中西部 芝加哥 革新 11
2 中西部 底特律 人力资源 9
 类似资料:
  • 问题内容: 给出下表说明: 我有以下3种情况: 情况1完美执行。 情况2无法执行。 情况3也能完美执行。 我的理解是,我们需要确保如果没有对应的联合列,那么我们需要创建一个等效的数据类型哑元。因此,在其他表的相应列列表中具有类似内容的类型。 在情况3中,我们将所有值都指定为null,因此我对此情况有所了解。但是在情况1中,和之间没有数据类型的兼容性,但是它会执行。另一方面,情况2失败。请说清楚。

  • 主要内容:1. GROUP BY,2. HAVING子句,3.ORDER BY子句以下是一些觉的SQL子句: 1. GROUP BY SQL 语句用于将相同的数据排列到分组中。 语句与SQL SELECT语句一起使用。 语句在语句中跟随子句,并在句之前。 语句与聚合函数一起使用。 语法 假设有一个表:PRODUCT_MAST ,它的结构和数据记录如下所示 - PRODUCT COMPANY QTY RATE COST Item1 Com1 2 10 20 Item2 Com2

  • 我可以通过两种方式来实现这一点,使用where子句或join查询,在spark SQL中哪个更快?为什么?Where子句比较列添加、选择那些记录还是在列本身上联接,哪个更好?

  • 问题内容: 我在某处看到此查询- 什么是 “N” 是什么意思?我不确定这是否仅对SQL Server有效。 问题答案: N代表“国家字符”,它表示字符串的内容为Unicode。 只要碰到专有名称或其他可能包含默认ASCII字符集以外的字符的实体,就应该使用Unicode(/ )。如果不使用前缀将此类字符串括起来,则会丢失数据。例如: 结果: 您还应确保在您或其他子句中对列使用前缀。不使用前缀时,由

  • HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。 HAVING 子句可以让我们筛选分组后的各组数据。 SQL HAVING 语法SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP

  • WHERE 子句用于过滤记录。 SQL WHERE 子句 WHERE 子句用于提取那些满足指定标准的记录。 SQL WHERE 语法SELECT column_name,column_name FROM table_name WHERE column_name operator value; 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Websites" 表的数据