GDM    SWH CH        
---- ----- ----------
##0W     1 3408070   
2G03     1 4636323   
2G03     2 4638468   
2G03     3 3467090   
2G03     4 4656540   
2G04     1 3112759   
2G04     2 4915034   
能把上面的 GDM字段显示成GDM    SWH CH        
---- ----- ----------
##0W     1 3408070   
2G03     1 4636323   
         2 4638468   
         3 3467090   
         4 4656540   
2G04     1 3112759   
         2 4915034   
及GDM重复值只显示第一行

解决方案 »

  1.   

    select GDM as OldGDM , case SWH when 1 then GDM 
    else '' end as GDM ,SWH CH from YourTable 
    order by OldGDM ,SWH
      

  2.   

    一行一行的写
    保存变量vGDMif 当前记录的GDM=vGDM then 不写 else 写
      

  3.   

    SELECT a.GDM as OldGDM, case when swh = 1 then a.gdm else '' end as gdm,a.swh as swh ,a.ch as ch 
     FROM V_B_GDSYCLK a,dp_gwzygd b 
    WHERE a.zmlm=b.zmlm  and b.zmlm='FTP' and b.gwmc='测试2' and b.cxbz='1' and a.gdm=b.gdm 
    order by oldgdm,swh: fs_hzj() ( ) 感谢你的支持,
    实现了.
    加分