SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据 |
您所在的位置:网站首页 › 换尿不湿的台子叫什么名字呢 › SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据 |
伪重复数据即因为出现日期不同,显示两行,最大值相同,但是日期不同,对于用户来说不太友好,会认为可能是重复数据。 例如,我这里查询最大值出现日期时: 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 |