SQLで重複したレコードを取得する
railsを使っていてもSQLをちゃんと理解しなきゃなーと思うことがあるのでちゃんとお勉強します。 今回は重複したレコードを取得するためのクエリを作ります。
usersテーブル
id | name | |
---|---|---|
1 | 太郎 | taro@gmail.com |
2 | 一郎 | ichiro@gmail.com |
3 | 花子 | hanako@gmail.com |
4 | 太郎 | taro@gmail.com |
5 | 花子 | ichiro@gmail.com |
6 | 次郎 | hanako@gmail.com |
重複しているemailを取得するためのクエリ
SELECT users.*email from users GROUP BY users.email HAVING COUNT(users.email) > 1; => +----------------+ |email | |taro@gmail.com | |hanako@gmail.com| +----------------+
まずは1週間ブログ続ける。