我有一张login_log
桌子:
我正在尝试构建一个查询分组的“唯一”登录基于login_email, login_success, login_email, account_type_id, login_lock, login_ip
到目前为止我有
SELECT count(*) count, MAX(login_date) date, login_ip, login_email, account_type_id, login_lock, login_success
FROM `login_log`
GROUP BY login_email, login_success, login_email, account_type_id, login_lock, login_ip
ORDER BY date DESC
这让我:
但以第 5 行和第 6 行为例。在第 6 行,用户登录失败 3 次,然后在第 5 行成功登录。第 5 行的计数应为 1,但它将失败尝试之前的成功登录分组。
我想要的是成功登录的一行,登录失败的一行,然后是成功登录的一行,按日期排序。
如何对日期查询进行分组,以使它们不会相互“跳跃”?