sql
文章平均质量分 57
超级无敌的小咩~
这个作者很懒,什么都没留下…
展开
-
SQL高级进阶
l 限定返回的行数TOPSELECT TOP number | percent 列名FROM 表名SELECT TOP 2 * FROMPersons SELECT TOP 50 PERCENT * FROMPersonsl LIKE在WHERE字句中搜索制定模式 通配符等(%可以定义通配符,模式中缺少的字母)SELEC...原创 2018-04-15 14:12:09 · 1012 阅读 · 0 评论 -
Presto适用的SQL函数
序号 功能和说明 1 abs(x) 返回x的绝对值 2 cbrt(x) 返回x的多维数据集根 3 ceiling(x) 返回舍入为最接近整数的x值 4 ceil(x) 天花板别名(x) 5 degrees(x) 返回x的度数值 6 e(x) 返回欧...转载 2018-10-10 10:00:04 · 36974 阅读 · 1 评论 -
SQL里的按照制定字段排序函数
order by case 'name' //name是列名 when 'tom' then 1 // 当值为tom,排在第一个 when 'jhon' then 2 // 当值为jhon,排在第二个 when 'mary' then 3 // 当值为mary,排在第三个 ...原创 2018-05-25 15:14:52 · 702 阅读 · 0 评论 -
presto 扫盲、行列转置函数
presto是什么是Facebook开源的,完全基于内存的并⾏计算,分布式SQL交互式查询引擎是一种Massively parallel processing (MPP)架构,多个节点管道式执⾏⽀持任意数据源(通过扩展式Connector组件),数据规模GB~PB级使用的技术,如向量计算,动态编译执⾏计划,优化的ORC和Parquet Reader等presto不太支持存储过程,支持部分标准sql...原创 2018-05-13 15:24:07 · 11510 阅读 · 1 评论 -
element_at 函数
库里有类似josn形式的字符串数据attr{"a":"123","b":"234"."c":"345","分类":"aaa"}类型的数据redash平台可以识别汉字,直接用element_at(attr,"分类")即可原本想用unicode将汉字进行转码操作,结果失败,可能是平台支持的语句不同temp.elementAt(0) 返原创 2018-05-10 22:49:19 · 7069 阅读 · 1 评论 -
SQL初级基础
SQL基础l 选择数据,SELECT语句SELECT LastName,FirstName FROM PersonsSELECT * FROM Persons l 返回不同的值,去除重复值SELECTDISTINCTSELECT DISTINCT 列名称FROM 表名称 l 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。WHERE语句请注意,我们在例子中的条件...原创 2018-04-04 17:42:16 · 168 阅读 · 0 评论 -
SQL空值处理
空值的处理:1. 应该有值,目前不知道2. 不应该有值3. 不便于填写空值和0不同,具有不缺定性1. 查找年龄或者性别遗漏的信息的记录SELECT *FROM StudentWHERE Ssex IS NULL OR Sage IS NULL 有NOT NULL约束条件的不能取空值加了UNIQUE限制的属性不能取空值码属性不能取空值 空值与另外一个空值的算术...原创 2018-04-15 14:21:54 · 2954 阅读 · 0 评论 -
SQL视图
l 视图创建CREATVIEW 视图名 列名AS 子查询[WITHCHECK OPTION][WITH CHECK OPTION]:当用视图进行UPDATE\INSERT\DELETE 进行更新、插入、删除时的行需要满足子查询子查询可以是任意SELECT语句视图的属性列名可以全部省略或指定1.全部省略的话由子查询中SELECT中列的诸字段组成。2.明确指定试图的所有列名的话:某个目标列是聚集函数...原创 2018-04-15 14:20:01 · 503 阅读 · 0 评论 -
SQL数据查询
l 单表查询:SELECT [ALL\DISTINCT]目标列表达式FROM<表名或视图名>[表名或视图名]…[SELECT语句] AS<别名>WHERE条件表达式GROUP BY <列名1>[HAVING<条件表达式>]ORDER BY <列名2>[ASC/DESC]GROUP BY 对查询结果按照指定列进行分组,该属性列值相等的元祖...原创 2018-04-15 14:18:53 · 285 阅读 · 0 评论 -
SQL函数
聚集函数通常和GROUP BY联合起来使用()必选,[]可选COUNT(*) 统计元组个数,返回被选行数COUNT([DISTINCT|ALL]<列名>) 统计一列中值的个数SUM([DISTINCT|ALL]<列名>) 统计一列值的总和 此列必须为数值型AVG([DISTINCT|ALL]<列名>)计算一列值的平均值 此列必须为数值型MAX([DISTIN...原创 2018-04-15 14:14:51 · 497 阅读 · 0 评论 -
SQL行号选取函数
SQL行号插入函数row_number() over (ORDER BY v.open_id) AS rownum,SELECT row_number() over (ORDER BY v.open_id) AS rownum, v.open_id AS open_idFROM.....原创 2018-10-23 18:14:55 · 2244 阅读 · 0 评论