省     市
江苏   南京
江苏   常州
江苏   苏州
江苏   无锡
吉林   长春
吉林   吉林
吉林   延边
有没有什么办法可以查出来是这种结果呢江苏   南京  常州   苏州   无锡
吉林   长春  吉林   延边

解决方案 »

  1.   

    到SQL论坛里去,那里有好多关于行列转换的.
      

  2.   

    多数是用一个函数实现的
    楼主参考一下
    CREATE FUNCTION [dbo].[Flianxi1] (@rollid int)  
    RETURNS  varchar(8000)
     AS  
    BEGIN 
    declare @s varchar(8000)
     set @s=''
     select @s=@s+rtrim(col2)+char(10) from Tmp_user where col1=@rollid
      set @s=left(@s,len(@s)-1)
    return @s
    END