假设我有一个包含以下列和记录的表格
NAME RESULT 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
现在,如果我需要 NAME 列中的不同值,我做了以下操作
SELECT DISTINCT(NAME) FROM TABLE_NAME;
现在如果我执行以下操作
SELECT DISTINCT(NAME),
RESULT,
DATE
FROM TABLE_NAME
WHERE TRUNC(DATE) = TRUNC(SYSDATE)-4;
我在名称列中获得了所有记录。但我不需要所有的记录。即使使用上述 WHERE 子句,我也只需要不同的名称。请帮助我。