2005-1-12     002   852.30 【在结果集中出现】
2005-1-12     002  1852.30 【不出现】你这种需求比较特殊,是不是说前两个字段如果完全相同,那么第三个字段取小的那个呢?
因为Oracle中的数据没有什么绝对的前后关系,所以你不能说取前面那个。如果是取小的那个,那么:SELECT DATE,SNO,MIN(AMOUNT) AS AMOUNT FROM xxx GROUP BY DATE,SNO ORDER BY 1,2;