次のレコードがあるとします。
Foo
FOO
foo
とを含む列でグループ化されたすべてのレコードのリストを取得しFOO
たいのですが、最初のレコードではなく最後のレコードを表示したいです。GROUP BY は最初のレコードを表示するようです。
TABLE:
id, name
Records:
1, Foo
2, FOO
SQL:
SELECT *,
COUNT(id) AS cnt
FROM table_name
GROUP BY name
HAVING cnt > 1
結果は次のとおりです。FOOが必要です。