Я помогаю запустить небольшую радиостанцию, и мы регистрируем статистику в базе данных MySQL.Я начал видеть странные результаты при использовании следующего кода для захвата пиков для каждой записи, занесенной в таблицу статистики.
Я пробовал несколько вещей в коде, но пока не видел каких-либо изменений в результатах.
ВЫБРАТЬ *
ИЗ
(
ВЫБРАТЬ
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 LIVE SHOW ~ 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 ~ Партии неизвестны - PartsUnknown # 007
37 LIVE SHOW ~ MrKrotos - Mixset Showcase 2018 часть 2 (2018-12-29)
Без GROUP BY я вижу записи с большим количеством, например:
51 LIVE SHOW ~ DnB_Bo - Mixset Showcase Mix 2018 часть 1 (29/12/18)
47 LIVE SHOW ~ Erebuss - Renegade session # 0006(Великобритания)
46 LIVE SHOW ~ DnB_Bo - Mixset Showcase Mix 2018, часть 1 (29/12/18)