フィールドempid、status、nameを持つテーブルemployeeがあります。同じ従業員 ID を持つ複数のレコードです。適用される条件は次のとおりです。
- 従業員 ID ごとに 1 つのレコードを取得する
- 不合格ステータスが存在する場合は、保留または撤回、またはその両方のステータスがない限り、レコードを削除します。
テーブル構造:
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が初めてです。任意の助けをいただければ幸いです.Thanks