日期:2014-05-16  浏览次数:20362 次

分组后取最小的值的那个组的其他字段 group by having
数据库查分组后的结果是
港口  序号
CNSHA 1
CNTSN 4



SQL:
SELECT 港口,MIN(序号)
FROM 表
group by 港口





我需要序号最靠前的 港口 值

由于having 只能用特定值进行筛选分组
如 having MIN(序号) =1 这样

所以
SELECT
港口
FROM(
   SELECT 港口,MIN(序号)
   FROM 表
    group by 港口
    ORDER BY MIN(序号) ASC
)
WHERE ROWNUM=1;