SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据

您所在的位置:网站首页 换尿不湿的台子叫什么名字呢 SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据

SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据

#SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据| 来源: 网络整理| 查看: 265

伪重复数据即因为出现日期不同,显示两行,最大值相同,但是日期不同,对于用户来说不太友好,会认为可能是重复数据。  

例如,我这里查询最大值出现日期时:

group_concat( DISTINCT PRS_Max_Date SEPARATOR ''、'' ) PRS_Max_Date

将最大值对应的日期以顿号相隔,并合并为一行展示,DISTINCT即去重,最后显示结果为一行

例如这个查询,使用left join分别连接查询最大值以及出现日期的子表,最后的结果本应该显示两行,分别对应两个日期,使用group_concat,将两个最大值出现日期合并了。

需要注意的是最后需要进行group by其他所以未进行group_concat的列,至于有其他统计类函数的列是否需要加入group by后,未进行尝试,不清楚,欢迎有过这方面尝试的朋友可以评论区追加说明。谢谢



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3