teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字修正

2021/09/03 06:24

投稿

gentaro
gentaro

スコア8947

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  質問文の条件なら、最終的に欲しいデータはGROUP BYだけで取れるはずなんで、単純に洗い替えるのが一番わかりやすい。
2
2
 
3
3
  ```SQL
4
- CREATE TEMPORARY TABLE tmp (列A interger, 列B varchar(100), 列C date);
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;