sqlserver的分组查询功能



select a.*,CONVERT(varchar,a.ProId)+'_'+CONVERT(varchar,a.param_id) as newcolumn
FROM [D1CM2013_DB].[dbo].[pms_product_param] a
,
(SELECT ProId,param_id,CONVERT(varchar,ProId)+'_'+CONVERT(varchar,param_id) as cc
  FROM [D1CM2013_DB].[dbo].[pms_product_param]
   group by ProId,param_id having COUNT(*)>1 )
   b
   where b.cc = CONVERT(varchar,a.ProId)+'_'+CONVERT(varchar,a.param_id)

order by newcolumn

你可能感兴趣的:(sqlserver的分组查询功能)