回答編集履歴
1
誤字修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
質問文の条件なら、最終的に欲しいデータはGROUP BYだけで取れるはずなんで、単純に洗い替えるのが一番わかりやすい。
|
2
2
|
|
3
3
|
```SQL
|
4
|
-
CREATE TEMPORARY TABLE tmp (列A
|
4
|
+
CREATE TEMPORARY TABLE tmp (列A integer, 列B varchar(100), 列C date);
|
5
5
|
INSERT INTO tmp (列A, 列B, 列C) SELECT 列A, 列B, MAX(列C) FROM テーブル名 GROUP BY 列A, 列B;
|
6
6
|
TRUNCATE TABLE テーブル名;
|
7
7
|
INSERT INTO テーブル名 (列A, 列B, 列C) SELECT 列A, 列B, 列C FROM tmp;
|