huang_0_3 2017-06-20 09:39 采纳率: 0%
浏览 756

mysql 执行顺序 为啥能保证每个mach_id 只选择两条数据

这条语句是怎样执行,为啥能保证每个mach_id 只选择两条数据
SELECT
*
FROM
tbl_mt_log a
WHERE
2 > (
SELECT
count(*)
FROM
tbl_mt_log
WHERE
mach_id = a.mach_id
AND mt > a.mt
)
ORDER BY
a.mach_id,
a.mt DESC

  • 写回答

1条回答 默认 最新

  • John_like521 2017-06-21 09:43
    关注

    不是有一个限制条件么 只有数量小于2的数据可以被查询出来

    评论

报告相同问题?