SQL获取表中某字段不重复的行记录怎麽写?

2025-03-05 12:23:15
推荐回答(3个)
回答1:

WITH TABLE1 AS (SELECT 1 AS ID,'a'  AS NAME,'x' AS COLOR FROM DUAL UNION ALL
                SELECT 2 AS ID,'b'  AS NAME,'y' AS COLOR FROM DUAL UNION ALL
                SELECT 3 AS ID,'c'  AS NAME,'z' AS COLOR FROM DUAL UNION ALL
                SELECT 3 AS ID,'c'  AS NAME,'z' AS COLOR FROM DUAL 
               )
SELECT ID
      ,MAX(NAME)  AS NAME
      ,MAX(COLOR) AS COLOR
FROM   TABLE1
GROUP BY ID

回答2:

select distinct * 
from tabname

回答3:

select distinct ID , name, color from 表名