有N行,如果字段1出现重复,就保留一个,我希望选取重复行中各行不同字段选择性(如取最大值)拼接成一行,就是最后保留的数据行,可以实现吗
在数据源头用SQL处理 mssql为例:
SELECT A.* FROM TABLE A WHERE 1=1 AND EXISTS(SELECT * FROM (SELECT 字段1,MAX(选择字段) [MAX_] FROM TABLE GROUP BY 字段1) B WHERE A.字段1=B.字段1 AND A.选择字段=B.MAX_)