SQLで重複したレコードを取得する

railsを使っていてもSQLをちゃんと理解しなきゃなーと思うことがあるのでちゃんとお勉強します。 今回は重複したレコードを取得するためのクエリを作ります。

usersテーブル

id name email
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週間ブログ続ける。