问题:查找某个列中值的模式(数学中的模式概念就是对于给定的数据集出现最频繁的元素)。例如,查找DEPTNO 20中工资模式。例如下列工资: select sal from empwhere deptno = 20group by salhaving count(*) >=all (select co ...
分类:
其他好文 时间:
2017-09-14 23:44:40
阅读次数:
198
POM: application.properties 启动类: 启动服务:spring-boot:run或者直接运行启动类 访问:http://localhost:10001/ 能看到控制台 ...
分类:
编程语言 时间:
2017-09-14 23:43:18
阅读次数:
262
select e.ename,d.deptno,d.dname,d.locfrom dept d left join emp e on(d.deptno = e.deptnoand (e.deptno=10 or e.deptno=20))order by 2; 另外,还可以先用emp.deptno ...
分类:
其他好文 时间:
2017-09-14 23:31:57
阅读次数:
109
问题:对于数字列中的值,计算其累计差。例如:计算DEPTNO 10中工资的累计差。 select a.empno,a.ename,a.sal,(select case when a.empno=min(b.empno) then sum(b.sal)else sum(-b.sal)endfrom e ...
分类:
其他好文 时间:
2017-09-14 23:24:36
阅读次数:
110
一、定义: 多表查询包括二张表以上的表的查询,其中有内连拉、左外、右外连接的查询 二、数据准备 三、内连接 查询两张表中都有的关联数据,相当于利用条件从笛卡尔积结果中筛选出了正确的结果。 SELECT * FROM emp,dep WHERE emp.dep_id=dep.id; 或 SELECT ...
分类:
数据库 时间:
2017-09-14 16:42:01
阅读次数:
204
问题:要在包含多个表的查询中执行聚集运算,要确保表间连接不能使聚集运算发生错误.例如,要查找在部门10中所有员工的工资合计和奖金合计.由于有些员工的奖金激励不只一条,在表emp和表emp_bonus之间做连接会导致聚集函数sum算得的值错误.现在,考虑一下下面的返回的在部门10中所有员工的工资和奖金 ...
分类:
其他好文 时间:
2017-09-14 10:46:16
阅读次数:
195
问题:现有字母和数字混合的数据,希望按照数字或字符部分来排序。考虑这个视图: ...
分类:
编程语言 时间:
2017-09-14 10:42:38
阅读次数:
173
问题:向表中插入一条新的记录,例如,要向dept表中插入一条新的记录。其中,deptno值为50、dname的值为“PROGRAMMING” loc的值为“BALTMORE”解决方案使用带有values子句的insert语句来插入一行:insert into dept (deptno, dname, ...
分类:
其他好文 时间:
2017-09-14 10:42:24
阅读次数:
129
问题:对于具有相同关键字的两个表,要在一个表中查找与另外一个不匹配的行。例如,要查找没有职员的部门.要查找部门中每个员工的工作岗位需要在表需要在表deptno及emp中有一个等值联接。deptno列就是这两个表之间的公共值。但是,等值联接却不能直接显示出那个部门没有员工。这是因为在表emp和dept ...
分类:
其他好文 时间:
2017-09-14 10:41:38
阅读次数:
103
从一个表中删除被另外一个表引用的记录。考虑下面的DEPT_ACCIDENTS表,其中每行代表生产过程中的一次事故,每行记录了发生的部门以及事故类型。create table dept_accidents(deptno integer,accident_name varchar(20));insert ...
分类:
其他好文 时间:
2017-09-14 10:31:04
阅读次数:
140