1.求出每个岗位的总工资、平均工资、最高工资、最低工资以及人数
select job, sum(sal), avg(sal), max(sal), min(sal), count(*) from emp group by job;

2.按部门统计工资大于1000的人数
select deptno, count(*) from emp where sal > 1000 group by deptno;

3.求岗位平均工资大于1500的岗位及平均工资,按平均工资从小到大排序
select job, avg(sal)
from emp
--where
group by job
having avg(sal)>1500
order by avg(sal);

4.求有提成的员工按部门统计总工资
select deptno, sum(sal) from emp where comm is not null group by deptno;
1.找出名字拼写长度为4的员工
select * from emp where length(ename)=4;

2.找出1981-4-1后入职的员工
select * from emp where hiredate>to_date('1981-4-1','yyyy-mm-dd');

3.显示员工在公司工作了几个月(取整数,不足一个月按一个月计算)
select ename, ceil(months_between(sysdate, hiredate)) from emp;

4.显示所有员工姓名,用‘a’替换所有‘A’
select replace(ename, 'A', 'a') from emp;

5.显示员工的年薪(基本工资+提成)
select ename, (nvl(comm,0)+sal)*12 from emp;

SQL select 查询语句练习题相关推荐

  1. mysql查询语句习题._MySql数据库基本select查询语句练习题,初学者易懂。

    在数据库建立四个表:分别为 student(sid,sname,sage,ssex) teacher(tid,tname) course(cid,cname,tid) sc(sid,cid,score ...

  2. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集

    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括: 如 ...

  3. SQL语句基础4/select查询语句练习

    SQL语句基础4 注:除指明表格之外所有的数据来源于Oracle数据库自带的SCOTT用户表. 1. 表连接(99语法) 1.1 内连接 cross join语法:cross join即交叉连接,用于 ...

  4. mysql 查询姓王_MySQL查询语句练习题,测试足够用了

    MySQL查询语句练习题,测试足够用了 博客分类: http://blog.sina.com.cn/s/blog_767d65530101861c.html 1.创建student和score表 CR ...

  5. mysql五补充部分:SQL逻辑查询语句执行顺序

    mysql五补充部分:SQL逻辑查询语句执行顺序一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SE ...

  6. 【MySQL】4、Select查询语句

    4.Select查询语句 4.1.select语句 <?php $servername = "localhost"; $username = "username&q ...

  7. SQL 分页查询语句大全即(查找第N到M条记录的方法)

    SQL 分页查询语句大全即(查找第N到M条记录的方法) 第一种方法,我的原创方法 row=2 表示分页行数 page=1 表示页码 getnum=row*page select * from  (se ...

  8. sqlserver 指定的网络名不再可用_50个比较实用的SQL Server查询语句(1)

    在本文中,我将解释一些通用的SQL查询.我认为每个开发人员都应该了解这些查询.这些查询与SQL的任何特定主题都无关.但是了解这些查询可以解决一些复杂的任务,并且可以在许多场景中使用. 查询1:检索所有 ...

  9. SQL SELECT INTO语句

    This article will cover the SQL SELECT INTO statement including syntax, parameters and use with mult ...

最新文章

  1. Struts1与Struts2的区别
  2. sql 2005判断某个表或某个表中的列是否存在
  3. ubuntu16 自启动mysql_Ubuntu16.04关闭apache/mysql/php的开机启动
  4. python3 集合运算_Python 集合与集合运算
  5. C++重要知识点小结---3
  6. 今天开始写一些内容,留作备份。
  7. IP分类以及子网掩码
  8. c性能大容量cket_5千左右预算,既轻薄(高颜值)又高性能的笔记本推荐(畅玩LOL、CF、DNF、流放之路、梦幻西游)...
  9. tomact配置好ssl证书后访问不到tomact_服务器上配置HTTPS的操作方法!
  10. cgroup 原理分析
  11. Linux命令基础5-文件重定向
  12. 黑马程序员_Java基础(环境搭建、进制转换、运算符)
  13. 互联网在线地图平台对比分析
  14. 分享11款Steam推理游戏
  15. 微信二级不死域名和微信白名单的区别?
  16. 视频怎么变成gif?快速巧妙生成动图的方法介绍
  17. Unity给手加入圆柱骨骼
  18. Android屏幕图片资源大小
  19. docker教程(简介)
  20. 攻防世界 Crypto高手进阶区 3分题 你猜猜

热门文章

  1. SPringBoot项目调用本地python算法
  2. 第5章 交通事故2
  3. mysql server nchar_SQL MS Access、MySQL 和 SQL Server 数据类型 | w3cschool菜鸟教程
  4. Centos定时自动清buff/cache缓存
  5. NAS 与 SAN 的区别
  6. MATLAB代码:电动汽车需求响应虚拟电厂 参考文档:《计及电动汽车和需求响应的多类电力市场下虚拟电厂竞标模型》
  7. 用python函数写斐波那契数列非递归,python 入门之斐波那契数列递归表达式算法和非递归算法...
  8. python3中的urllib.request.urlopen()
  9. 计算机网络基础知识点梳理
  10. UML 顺序图(时序图)