数据库SQL实战
2017-08-04 16:38
267 查看
题目描述
查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列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) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));
输入描述:
无
输出描述:
emp_no | birth_date | first_name | last_name | gender | hire_date |
---|---|---|---|---|---|
10011 | 1953-11-07 | Mary | Sluis | F | 1990-01-22 |
10005 | 1955-01-21 | Kyoichi | Maliniak | M | 1989-09-12 |
10007 | 1957-05-23 | Tzvetan | Zielinski | F | 1989-02-10 |
10003 | 1959-12-03 | Parto | Bamford | M | 1986-08-28 |
10001 | 1953-09-02 | Georgi | Facello | M | 1986-06-26 |
10009 | 1952-04-19 | Sumant | Peac | F | 1985-02-18 |
where emp_no % 2 = 1
and last_name != 'Mary'
order by hire_date desc
三点需要注意:
1、员工号为奇数,则emp_no取余应为1
2、last_name不为Mary,用‘!=’表示
3.根据hire_date逆序排列,用desc
相关文章推荐
- 数据库SQL实战
- 数据库SQL实战-查找最晚入职员工
- 数据库技能实战进阶之常用结构化sql语句(中)
- 【数据库SQL实战】获取所有部门当前manager的当前薪水情况
- 实战SQL 2008 数据库镜像功能
- 实战 - hive 数据库SQL操作
- 数据库SQL实战
- 数据库SQL实战
- 迁移 SQL Server 数据库到 Azure SQL 实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战-查找入职员工时间排名倒数第三的员工所有信息
- 【数据库SQL实战】查找所有员工入职时候的薪水情况
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 【数据库SQL实战】查找入职员工时间排名倒数第三的员工所有信息
- 数据库SQL实战(一)
- Gradle实战:执行sql操作hive数据库