次の形式のテーブルがあります。
`users`
- id
- views
- email
これが私が持っているいくつかのエントリです:
`id` `email` `likes`
9570800 -anroy@gmail.com 888
5355388 -Btionz@gmail.com 3042
8610061 -cmendez@naia.org 450
6189810 -dancox_photog@yahoo.co.uk 0
6625684 -david.d.@gmail.com 0
16841675 -david.d.@gmail.com 40
9716153 -david.d.@gmail.com 0
9716353 0
97161453 0
メールが重複してDELETE
いるすべてのエントリを作成し、最も高いエントリを保持しますlikes
。たとえば、上記の場合、の重複は、-david.d.@gmail.com
両方6625684
とも9716153
削除され、16841675
保持されます(重複の中で最もいいねが多いため)。
また、email
が空白(''
またはNULL
)の場合は無視するか、削除しないでください。
このクエリをどのように実行しますか?