表 A
列 AA BB
   cc dd
   cc cc
   ee ff
   ff ee
 
要求这样输出(把列AA,BB的两列数据输出一列分组)
列 CC
   cc
   dd
   ee
   ff

解决方案 »

  1.   

    SELECT [CC] FROM 
    (
    SELECT AA AS [CC] FROM A
    UNION
    SELECT BB AS [CC] FROM A
    )i
    GROUP BY [CC]
      

  2.   

    可以不用GROUP BY [CC],UNION 已经过滤掉重复的数据了~~~SELECT [CC] FROM 
    (
    SELECT AA AS [CC] FROM A
    UNION
    SELECT BB AS [CC] FROM A
    )i
      

  3.   

    select distinct aa from 
    (
    select aa from t
    union all
    select bb  as aa from t
    )
    order by aa
      

  4.   

    不用group by,union会自动去掉重复项select aa from a
    union 
    select bb from b
    order by aa
      

  5.   

    select * from 
    (
    select aa from t
    union all
    select bb  as aa from t
    ) tb
    group by aa