--首先,两个都是用来进行筛选的;--区别在于 1.当分组筛选的时候使用having eg:在emp中,查出最低工资小于1000的部门号select deptno from emp group by deptno having min(sal)<1000; 2.其他情况使用where
分类:
数据库 时间:
2015-03-06 22:06:00
阅读次数:
183
一、视图语法:createview视图名称as子查询例:创建一视图,包含全部的20部门的雇员信息(雇员编号,姓名,工作,雇佣日期)createviewemp20asselectempno,ename,job,hiredatefromempwheredeptno=20;删除视图:dropview视图名称替换视图:createorreplact视图名称as子查询更换视..
分类:
数据库 时间:
2015-02-20 00:13:55
阅读次数:
342
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1503题解:维护一颗Splay和一个外部变量,树中每个节点表示一个人,节点权值a +外部变量delta =该员工工资。细节看代码。注意:一进来工资就低于最低工资的人不能算是“离开公司”的人。 1....
分类:
其他好文 时间:
2015-02-05 00:46:29
阅读次数:
262
问题:
查询出Emp表中比任意一个销售员(“SALESMAN”)工资低的员工姓名、工作、工资。
分析:
销售员在Emp表中有很多条记录,每个人工资不相等,如果返回“比任意员工的工资还低”的条件,返回比“最低工资还低”即可。
如果用子查询做,子查询中就会返回多条记录。用普通的关系符(>、
这时候需要用关键字ANY。ANY放在比较运算符后面,表示“任意”的意思。
代码演示:ANY子查询...
分类:
数据库 时间:
2015-01-16 11:28:18
阅读次数:
220
查询出公司每个月支出的工资总和--查询出公司每个月支出的工资总和SELECT SUM(sal) FROM emp;查询出公司的最高工资,最低工资和平均工资--查询出公司的最高工资,最低工资和平均工资SELECT MAX(sal),MIN(sal),ROUND(AVG(sal),2) FROM emp...
分类:
其他好文 时间:
2015-01-15 23:44:55
阅读次数:
348
1 查询单表select * from emp;2 查询单表,并按照deptno降序和job升序排列select * from emp order by deptno desc , job asc;3 查询最高工资和最低工资select max(sal),min(sal) from emp ;4查询...
分类:
数据库 时间:
2014-07-22 00:05:34
阅读次数:
251
老板发工资,但是要保证发的工资数满足每个人的期望,比如A期望工资大于B,只需比B多1元钱即可。老板发的最低工资为888元。输出老板最少发的工资总数,若是无法满足大家的期望,则输出-1。...
分类:
其他好文 时间:
2014-07-20 10:35:08
阅读次数:
214