sql
神罗天征-长门
这个作者很懒,什么都没留下…
展开
-
sql中grouping运算符rollup,grouping()
mysql不支持grouping运算符,目前仅仅支持rollup。建表:CREATE TABLE Employee( ID number(10) not null primary key, EmpName varchar(20), EmpSalary varchar(10), EmpDepartment varchar(20));insert all into Emp...原创 2019-02-21 23:10:31 · 2574 阅读 · 0 评论 -
group by 和 over(partition by)的区别
废话不多说,直接来干货!1>建表并插入数据,因为over是开窗函数,mysql不支持开窗函数,其他如oracle,sql server,db2...等新版本都支持(这里借用他人的数据)CREATE TABLE Employee( ID number(10) not null primary key, EmpName varchar(20), EmpSalary var...原创 2019-02-21 01:59:52 · 22405 阅读 · 11 评论 -
Hive 求学生成绩的最好课程(课程名+分数)、最差课程(课程名+分数)、平均分
原文:https://blog.csdn.net/goldlone/article/details/88856133题目描述有一张hive表,表名stdent_score,包含两列,分别是学生姓名name(类型string),学生成绩score(类型map<string,int>),成绩列中key是课程名称,例如语文、数学等,value是对应课程分数(0-100),请用一个hq...转载 2019-04-11 16:27:34 · 1231 阅读 · 0 评论 -
SQL With As 用法
原文:https://www.cnblogs.com/Niko12230/p/5945133.html一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WITH...转载 2019-04-11 16:41:24 · 150 阅读 · 0 评论