1.列出至少有一个员工的所有部门。
select * from dept where deptno in(select distinct deptno from emp);
2.列出薪金比“SMITH”多的所有员工。
select * from emp where sal>(select sal from emp where ename='SMITH');
3.列出所有员工的姓名及其直接上级的姓名。
select ename,(select ename from emp where empno=e.mgr) as mgr from emp e;
4.列出受雇日期早于其直接上级的所有员工。
select * from emp e where hiredate < (select hiredate from emp where empno=e.mgr);
5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
select dname,emp.* from emp,dept where emp.deptno(+)=dept.deptno order by emp.deptno;
6.列出所有“CLERK”(办事员)的姓名及其部门名称。
select ename,dname from emp,dept where job='CLERK' and dept.deptno=emp.deptno;
7.列出最低薪金大于1500的各种工作。
select job from emp group by job having min(sal)>1500;
8.列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
select ename from emp where deptno=(select deptno from dept where dname='SALES');
9.列出薪金高于公司平均薪金的所有员工。
select * from emp where sal>(select avg(sal) from emp);
10.列出与“SCOTT”从事相同工作的所有员工。
select * from emp e where exists (select * from emp where job=e.job and ename='SCOTT') and e.ename!='SCOTT';
11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
select ename,sal from emp where sal in(select sal from emp where deptno=30);
12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
select ename,sal from emp where sal>all(select sal from emp where deptno=30);
13.列出在每个部门工作的员工数量、平均工资和平均服务期限。
select deptno,(select count(*) from emp where deptno=d.deptno) as 人数,
(select round(avg(sal+nvl(comm,0)),2) from emp where deptno=d.deptno)as 平均工资,
(select round(avg(to_number(to_char(sysdate,'yyyy'))-to_number(to_char(hiredate,'yyyy'))))
from emp where deptno=d.deptno)as 平均服务期限
from dept d;
14.列出所有员工的姓名、部门名称和工资。
select ename,dname,(nvl(comm,0)+sal) as 工资 from emp,dept where emp.deptno=dept.deptno;
15.列出所有部门的详细信息和部门人数。
select dept.*,(select count(*) from emp group by deptno having deptno=dept.deptno) tot
from dept;
16.列出各种工作的最低工资。
select job, min(sal+nvl(comm,0)) from emp group by job;
17.列出各个部门的MANAGER(经理)的最低薪金。
select deptno,min(sal) from emp where job='MANAGER' group by deptno;
18.列出所有员工的年工资,按年薪从低到高排序。
select ename,(sal+nvl(comm,0))*12 tot from emp order by tot;
分享到:
相关推荐
首先,要创建一个QQ群活动,你需要按照以下步骤操作: 1. **打开QQ并进入目标群组**:确保你已经安装了最新版的QQ应用,并登录了你的账号。找到你想创建活动的那个群,点击进入。 2. **访问群设置**:在群聊天界面...
4. **确认创建**:提交后,系统会审核你的申请,审核通过后,你就成功创建了一个QQ群。 ### 群成员管理: 1. **设置管理员**:在群聊天窗口,右键点击,选择“成员管理”,然后你可以挑选合适的群成员赋予管理员...
QQ群怎么创建群活动?如何创建qq群活动.docx
在进入创建群的界面后,系统会要求你选择一个群的类别。QQ群的类别多样,包括但不限于同学群、同事群、兴趣爱好群等等。选择一个适合的类别,可以有助于后续群的组织管理和成员招募。比如,如果你创建的是一个学习群...
### 手机QQ创建师生群详细指南 #### 一、前言 随着互联网技术的发展,即时通讯工具成为了人们日常生活中不可或缺的一部分。QQ作为一款历史悠久且功能丰富的即时通讯软件,在教育领域也有着广泛的应用。其中,“师...
于是,如何在不升级为长期会员的情况下,创建多个500人的QQ群成为了许多用户关注的焦点。下面,本文将为读者介绍利用QQ会员特权免费体验期间创建多个500人QQ群的详细方法。 首先,我们必须了解QQ群创建的一般条件。...
- 首先,用户需要打开创建群的功能,检查自己是否满足创建群组的条件,即拥有足够的群组配额。 - 接着,根据提示填写群的基本信息,包括但不限于群名称、分类等,这些信息有助于定义群组的性质和目标。 - 完成...
2. **多线程操作**:凡龙全自动创建QQ群支持多线程运行,这意味着它可以同时处理多个建群任务,显著提高了建群速度。对于需要快速建立大量群组的用户来说,这一特性尤为实用。 3. **自定义群规模**:用户可以根据...
CC08交换机CENTREX群创建
2. **自动建群**:软件具备自动创建群的功能,用户只需设置好相关参数(如群名、群公告、群类别等),程序就能自动完成创建过程。 3. **多种类型群支持**:不仅限于普通QQ群,还支持创建企业QQ群和企点号,满足不同...
3. 群公告与事件:发布群公告,通知所有成员,或者创建群活动,协同规划。 4. 语音/视频会议:支持多人语音或视频通话,适用于远程协作和会议场景。 5. @提及功能:通过@特定成员,可以确保重要信息的定向传递。 三...
在QQ群的场景中,一个用例可能包括创建群、发送消息、邀请成员等。 - **参与者(Actor)**:是与系统进行交互的实际或潜在用户,例如在QQ群中,参与者可以是群管理员、群成员或者系统本身(如自动消息机器人)。 -...
总结来说,"电信设备-基于即时通讯创建讨论群的方法、装置及系统"这个主题涵盖了即时通讯技术在创建、管理和维护讨论群方面的诸多方面,从用户角度出发,深入探讨了如何通过技术手段优化群组沟通体验,实现高效的...
2. 创建群类:定义一个群类`Group`,其中包含一个`std::vector`存储群的元素,以及群的运算方法(如乘法、求逆元和单位元)。 3. 实现群运算:根据群的定义,实现群的乘法操作,确保满足结合律和其他性质。 4. ...
在进行升级或创建群的操作时,用户应根据自身的实际需求和群的活跃程度来决定群等级,以充分利用QQ群的各种功能。 综上所述,QQ群的创建和升级是提升交流效率和改善社交体验的有效手段。通过把握上述规则和条件,...
标题“关闭QQ会员后,对所创建的QQ群有什么影响?”涉及到的是QQ会员服务与用户创建的QQ群之间关系的问题。QQ会员是一项增值服务,提供了一系列高级功能,包括但不限于群聊功能的增强。当用户选择关闭QQ会员服务时,...
支持一键获取出所有创建的群和管理的群 8.支持一键克隆对方群资料,有特殊符号也可以克隆过来 9.支持自动识别并输入登录验证码 10.支持查询任意群资料,群星级,群活跃 11.支持地图点选定位,支持手动修改经纬度 12....
支持一键获取出所有创建的群和管理的群、也可以导出导入 7.支持一键克隆对方群资料,有特殊符号也可以克隆 8.支持一键空白群资料 9.支持自动识别并输入登录验证码 10.支持查询任意群资料,群星级,群活跃 11.支持...
基于Python tkiner实现的聊天软件源码+数据库初始化代码,支持群聊功能、私聊,加群、创建群的功能 聊天模块功能: *支持群聊功能、私聊,加群、创建群的功能 *聊天界面显示好友列表,聊天窗口,通过点击好友或...