В этом случае и matchid, и mdate являются разными значениями, так почему я все еще должен GROUP BY для обоих столбцов?Какова логика, лежащая в основе нескольких столбцов GROUP BY?
1, правильный результат:
2, неправильный результат: