题目描述:
下面是两个数据库表,分别记录员工姓名和员工工资:
数据库题目1

问题:
1) 查询表 T_EMPLOYEE 中 id = 3 的员工记录
SELECT *
FROM T_EMPLOYEE
WHERE id = 3;

2) 查询2014年3月份所有员工薪水,SALARY从高到低排列
数据库题目1
SELECT te.NAME, ts.SALARY, ts.MONTH
FROM T_EMPLOYEE te, T_SALARY ts
WHERE MONTH = 201403
AND te.ID = ts.EMPLOYEE_ID
ORDER BY SALARY desc;

3) 增加员工“王五”2014年5月份工资为3000的记录,GMT_CREATE时间取数据库系统时间
INSERT INTO T_SALARY
(EMPLOYEE_ID,
SALARY,
MONTH,
CMT_CREATE)
VALUES(
(SELECT ID FROM T_EMPLOYEE WHERE NAME = ‘王五’),
3000,
201405,
CURDATE());

4) 查询2014年4月份未发工资的员工姓名
SELECT NAME
FROM T_EMPLOYEE te
WHERE NOT EXISTS
(SELECT 1 FROM T_SALARY ts
WHERE te.ID = ts.EMPLOYEE_ID
AND ts.MONTH = ‘201404’);

5) 删除员工姓名为“李四”的员工信息和工资信息
DELETE FROM T_EMPLOYEE te, T_SALARY ts
WHERE te.NAME = ‘李四’
AND te.ID = ts.EMPLOYEE.ID;

相关文章:

  • 2021-05-25
  • 2022-01-01
  • 2021-09-27
  • 2022-01-21
  • 2022-12-23
  • 2022-02-04
  • 2021-08-11
  • 2021-09-17
猜你喜欢
  • 2022-01-11
  • 2021-11-11
  • 2021-10-23
  • 2021-05-29
  • 2021-08-28
  • 2022-01-19
  • 2021-11-07
相关资源
相似解决方案