次の詳細を含むテーブルがあります
EMP_NAME TEST_RESULT RUN_DATE
----------------------------------------------
John Pass 12-FEB-2013 18:03:55
Albert Fail 12-FEB-2013 18:24:29
Chris Pass 12-FEB-2013 18:24:28
John Fail 12-FEB-2013 19:32:35
Chris Pass 12-FEB-2013 19:32:35
Steve Pass 12-FEB-2013 20:04:35
ここで、一意の名前と TEST_RESULT を持つ行を抽出する必要があります。ただし、従業員が合格と不合格の両方の結果を持っている場合、テスト結果は「不合格」の結果のみになるはずです。クエリの結果は
EMP_NAME TEST_RESULT RUN_DATE
----------------------------------------------
Albert Fail 12-FEB-2013 18:24:29
Chris Pass 12-FEB-2013 18:24:28
John Fail 12-FEB-2013 19:32:35
Steve Pass 12-FEB-2013 20:04:35
私が気にかけているのは 1 つの EMPLOYEE NAME だけです。その EMPLOYEE に対して 2 つの結果が合格と不合格だった場合は、FAIL レコードのみを表示し、時間は気にしません。EMPLOYEE に対して「合格」と「合格」の 2 つの結果がある場合でも、1 つのレコードが必要であり、時間は気にしません。