这条语句是怎样执行,为啥能保证每个mach_id 只选择两条数据SELECT*FROMtbl_mt_log aWHERE2 > (SELECTcount(*)FROMtbl_mt_logWHEREmach_id = a.mach_idAND mt > a.mt)ORDER BYa.mach_id,a.mt DESC
不是有一个限制条件么 只有数量小于2的数据可以被查询出来