我有一个表员工,其字段为 empid、status、name。它们是具有相同emp id的多条记录。要应用的条件如下:
- 为每个员工 id 获取一条记录
- 如果存在失败状态,则删除记录,除非它们具有扣留或撤回状态或两者兼而有之。
表结构:
empid name status
1 p1 fail
2 p2 pass
2 p2 fail
3 p3 pass
4 p4 pass
4 p4 onhold
5 p5 fail
5 p5 withheld
5 p5 withdrawn
6 p6 fail
6 p6 withheld
6 p6 withdrawn
6 p6 onhold
7 p7 fail
7 p7 withheld
8 p8 fail
8 p8 withdrawn
9 p9 fail
9 p9 withdrawn
9 p9 onhold
10 p10 pass
10 p10 onhold
10 p10 withdrawn
11 p11 waiting
11 p11 disburse
11 p11 withdrawn
12 p12 disburse
12 p12 fail
结果应如下所示:
empid name
3 p3
4 p4
5 p5
6 p6
7 p7
8 p8
9 p9
10 p10
11 p11
我是 MYSQL 的新手。任何帮助将不胜感激。谢谢