伪重复数据即因为出现日期不同,显示两行,最大值相同,但是日期不同,对于用户来说不太友好,会认为可能是重复数据。
例如,我这里查询最大值出现日期时:
group_concat( DISTINCT PRS_Max_Date SEPARATOR ''、'' ) PRS_Max_Date
将最大值对应的日期以顿号相隔,并合并为一行展示,DISTINCT即去重,最后显示结果为一行
例如这个查询,使用left join分别连接查询最大值以及出现日期的子表,最后的结果本应该显示两行,分别对应两个日期,使用group_concat,将两个最大值出现日期合并了。
需要注意的是最后需要进行group by其他所以未进行group_concat的列,至于有其他统计类函数的列是否需要加入group by后,未进行尝试,不清楚,欢迎有过这方面尝试的朋友可以评论区追加说明。谢谢