私は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 では、ユーザーは、行 5 で成功する前に 3 回ログインに失敗しました。
私が欲しいのは、ログインが成功した行、ログインが失敗した行、ログインが成功した行を日付順に並べたものです。
互いに「ジャンプ」しないように日付クエリをグループ化するにはどうすればよいですか?