使用分组依据的结果很奇怪

时间:2018-12-31 16:53:49

标签: sorting group-by

我帮助运营一个小型电台,我们将统计信息登录到MySQL数据库。 当使用以下代码为统计表中记录的每个条目获取峰值时,我已经开始看到怪异的结果。

我已经尝试了代码中的一些操作,但是到目前为止,结果还没有发现任何变化。

选择*
来自
    (
        SELECT
            stat_utc,
            stat_master_count,
            stat_master_track
        来自
            stats_all_master
        订购
            stat_master_count DESC,
            stat_utc DESC
    )AS my_table_tmp
GROUP BY
    stat_master_track
订购
    stat_master_count DESC,
    stat_utc DESC
LIMIT 5;

如果我删除GROUP BY stat_master_track,则会看到stat_count更高的结果。

使用GROUP BY:

41现场表演〜Erebuss-Mixset Showcase Mix 2018(29/12/18)
41 Mixset〜Inna Rhythm Recordings-Mix 01(2015)
39 LIVE SHOW〜DJ Ransome-Mixset Showcase 2017
38 LIVE SHOW〜零件未知-零件未知#007
37现场表演〜MrKrotos-Mixset Showcase 2018 Part 2(2018-12-29)

没有GROUP BY,我看到记录数更高,例如:

51现场表演〜DnB_Bo-Mixset Showcase Mix 2018 Part 1(29/12/18)
47现场表演〜Erebuss-叛徒课程#0006(英国)
46现场表演〜DnB_Bo-Mixset Showcase Mix 2018 Part 1(29/12/18)

0 个答案:

没有答案