摘要: 我们在生产实践中经常会有这样的需求:分组编号。 如下有一个城市区域表region: 我们需要对上表region按city分组,对region进行排序,得到如下结果: 具体sql如下: 此方法主要是运用row_number()开窗函数通过对city进行分组后,再对region进行排序(默认按首字母拼音 阅读全文
posted @ 2017-01-06 15:47 Kevin-kw 阅读(11029) 评论(0) 推荐(1) 编辑
摘要: grouping sets主要是用来合并多个分组的结果。 对于员工目标业绩表‘businessTarget’: 如果需要分别对上表employeeId,targetDate,(employeeId,targetDate)分别进行group by,代码如下: 结果: 1 employeeId (无列名 阅读全文
posted @ 2016-12-09 16:31 Kevin-kw 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 相同点: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖 阅读全文
posted @ 2016-12-09 13:59 Kevin-kw 阅读(488) 评论(0) 推荐(0) 编辑
摘要: SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。 例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现: 结果: 括号中数字‘1’表示截取的起始位置是从该字符串第一个字符开始,‘3’表示截取后得到的字符串长度为3个字符。 这是 阅读全文
posted @ 2016-12-09 10:58 Kevin-kw 阅读(92840) 评论(1) 推荐(4) 编辑
摘要: 将表1转化成表2: 表1 表2 得到表2的结果,需要经过多次pivot转换,再经union连接到一起,代码如下: 1 select id, type,sum([1]) [1],sum([2]) [2],sum([3]) [3],sum([4]) [4] from 2 ( 3 select 'a' a 阅读全文
posted @ 2016-12-08 18:23 Kevin-kw 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: SQL INSERT INTO 语句INSERT INTO 语句 INSERT INTO 语句用于向表格中插入新的行。 语法:INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,.. 阅读全文
posted @ 2016-11-28 15:27 Kevin-kw 阅读(256) 评论(0) 推荐(0) 编辑
摘要: SQL ORDER BY 子句 ORDER BY 语句用于对结果集进行排序。 ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 原始的表 (用在例子中的 阅读全文
posted @ 2016-11-28 15:19 Kevin-kw 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SQL WHERE 子句 WHERE 子句用于规定选择的标准。 WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子句中使用: 操作符 描述 = 等于 阅读全文
posted @ 2016-11-28 15:15 Kevin-kw 阅读(184) 评论(0) 推荐(0) 编辑
摘要: SQL SELECT 语句 本章讲解 SELECT 和 SELECT * 语句。 SQL SELECT 语句 SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名 阅读全文
posted @ 2016-11-28 14:36 Kevin-kw 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SQL 语法 数据库表 一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。 下面的例子是一个名为 "Persons" 的表: Id LastName LastName FirstName FirstName Address Address 阅读全文
posted @ 2016-11-28 14:27 Kevin-kw 阅读(238) 评论(0) 推荐(0) 编辑