1

私は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 回ログインに失敗しました。

私が欲しいのは、ログインが成功した行、ログインが失敗した行、ログインが成功した行を日付順に並べたものです。

互いに「ジャンプ」しないように日付クエリをグループ化するにはどうすればよいですか?

4

1 に答える 1