1.作用:对每一行都显示函数结果,并且可以调节计算的行数范围 开窗函数和普通聚合函数的区别: (1)聚合函数是将多条记录聚合为一条;而开窗函数是每条记录都会执行,有几条记录执行完还是几 条。 (2)聚合函数也可以用于开窗函数中。 2.基本语法:(相当于5个参数,函数,over() 这两个必须写,后面三个在over()里,看情况添加) select xx,开窗函数 over( [pratitio
1530553748
2020-06-04
#方法一if select s_id,c_id,sum(if(c_id='01',score,0)) '01',sum(if(c_id='02',score,0)) '02',sum(if(c_id='03',score,0)) '03' from score group by s_id; select s_id,max((c_id='01')*score) '01',max((c_id='02'
1530553748
2020-06-04
多表连接查询 create table t1(key1 char,v1 int); create table t2(key2 char,v2 int); insert into t1 values('a',1),('a',2),('b',3),('c',4),('a',13); insert into t2 values('b',10),('b',11),('a',12),('a',13)
1530553748
2020-06-03
1. 查询基本工资高于公司平均工资的员工信息(where字句不能用聚合函数) select * from emp where sal>(select avg(sal) from emp); 2.练习:查询和allen同一个领导的员工:empno,ename,job,mgr select empno,ename,job,mgr from emp where mgr=( select mgr fr
1530553748
2020-06-03
一、题目描述 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary CREATE TABLE salaries ( emp_no int(11) NOT NULL, salary int(11) NOT NULL, from_date date NOT NULL, to_date date NOT NULL, PRIMARY KEY (em
1530553748
2020-06-03
1.删除数据 delete from 表名[where 删除条件]; truncate 表名;(与delete from 表名一样,都是删除表中全部数据,保留表结构) delete和truncate的区别: delete 可以添加where子句删除表中部分数据,truncate只能删除表中全部数据 delete删除表中数据保留表结构,truncate直接把表删除(drop table)然后再创建
1530553748
2020-06-03
如何设置L0范数与L1范数? L0范数是指向量中非0的元素的个数。如果我们用L0范数来规则化一个参数矩阵W的话,就是希望W的大部分元素都是0。这太直观了,太露骨了吧,换句话说,让参数W是稀疏的。OK,看到了“稀疏”二字,大家都应该从当下风风火火的“压缩感知”和“稀疏编码”中醒悟过来,原来用的漫山遍野的“稀疏”就是通过这玩意来实现的。但你又开始怀疑了,是这样吗?看到的papers世界中,稀疏不
1530553748
2020-06-03
S 题目描述:查找入职员工时间排名倒数第三的员工所有信息: CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NO
1530553748
2020-06-02
-- 查看系统中有哪些数据库 show databases; -- 创建test数据库 create database test; -- 选择进入数据库 use test; -- 删除数据库(慎用) -- drop database test; -- 创建数据表 create table department(deptno int, dname varchar(10), loc varchar(1
1530553748
2020-06-02
1. 查询指定列:查询emp表中ename,job,sal select ename,job,sal from emp ; 2. 设置别名:查询每位员工调整后的薪资(基本工资+1000) select ename,job,sal+1000 薪资 from emp ; 3. 练习:查询每位员工的年薪(基本工资*12):empno,ename,年薪 select ename,empno,sal*
1530553748
2020-06-02
a 一 select语句书写顺序 : 1.select :要返回的列或表达式 ;必须使用 2.from:从中检索数据的表或视图 ;仅从中检索数据时使用 3.where:行级过滤 ;仅对记录进行筛选时使用 4.group by :分组字段 ;仅在分组聚合运算时使用 分组查询:select 字段1[,字段2,…] from 表名[ where 查询条件] group by 分组字段1[,分组字
1530553748
2020-06-02
1.内连接 按照连接条件合并两个表,返回满足条件的行。 select 字段 1[,…] from 表 1[ inner] join 表 2 on 表 1.key= 表 2.key; a 内连接就是把两个表里面的共同部分显示出来 2.左连接 结果中除了包括满足连接条件的行外,还包括左表的所有行。 select 字段 1[,…] from 表 1 left join 表 2 on 表 1.
1530553748
2020-06-02
题目描述:查找所有员工入职时候的薪水情况, 给出emp_no以及salary, 并按照emp_no进行逆序(请注意,一个员工可能有多次涨薪的情况) CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `las
1530553748
2020-06-01
一、题目描述 查找所有已经分配部门的员工的last_name和first_name以及dept_no(请注意输出描述里各个列的前后顺序) CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL
1530553748
2020-06-01
int:大整数型,有符号大小-2147483648~2147483647, 无符号大小0~4294967295,默认长度最多为11个数字,如int(11) • float:单精度浮点型,默认float(10,2),表示最多10个数字,其中有2位小数 • decimal:十进制小数型,适合金额、价格等对精度要求较高的数据存储。默认decimal(10,0),表示最多10位数字,其中0位小数。 •
1530553748
2020-06-01
家都知道“具体问题,具体分析”。是的,估计大家从小学的思想政治课本就听过这八个字。问题是:这句话本身就很不具体啊!到底怎样的问题算“具体”问题,啥样的分析又算“具体”分析呢?其实并没有一个很明确的标准。 如何使用结构化思维表达观点 重构四核:结论先行,以上统下,归类分组,逻辑递进——论证类比。 结论先行:先明确观点,一次展示,最后总结观点。 以上统下:上下表达要一致。 归类分组:快速归类,原
1530553748
2020-05-30