一次获取重复记录(SQL)

爱莲
SELECT DISTINCT A.LeaseID, 
                C.SerialNumber, 
                B.LeasedProjectNumber As 'ProjectNumber', 
                A.LeaseComment As 'LeaseContractComments'
FROM aLease A
LEFT OUTER JOIN aLeasedAsset B
ON a.LeaseID = B.LeaseID
LEFT OUTER JOIN aAsset C
ON B.LeasedProjectNumber = C.ProjectNumber AND B.PartID = C.aPartid
WHERE A.LeaseComment IS NOT NULL

在此处输入图片说明

我从查询语句中得到了这个结果。但我不想重复第二列中的3条记录的最后一列(注释)。

我想为第二列的值写一次重复的注释。像一个团体

爱莲
SELECT STUFF((SELECT DISTINCT ', ' + SerialNumber
          FROM [vLeasedAsset]
          WHERE A.LeaseID = LeaseID AND A.ProjectNumber = ProjectNumber
          FOR XML PATH (''))
          , 1, 1, '') AS SerialNumber, [ProjectNumber], 
          MAX(ContractComment) 'LeaseContractComment'               
  FROM [vLeasedAsset] A
  WHERE ContractComment != ''
  GROUP BY [ProjectNumber], LeaseID

输出:

序列号

24914,724993

23401,720356

项目编号

87

91

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章