以下のようなテーブルから名前と日付が重複するデータを取り除き新テーブルとして作成したいのですが、どのように書けば良いのでしょうか?
テーブル名 sample
名前 日付 年齢
A 2000-01-01 22
B 2000-01-01 23
C 2000-01-01 24
A 2000-01-01 21 ←名前と日付が重複してるこの行も削除したい
A 2000-01-01 22
上記のようなテーブルに対して、
CREATE TABLE sample0 AS SELECT DISTINCT * FROM sample;
と実行すると、「A 2000-01-01 22」の行のみが削除されたsample0が作成されます。
これではなく、名前と日付のみが一致した行を削除し、新たなテーブルを作成するにはどうした良いでしょうか?
回答1件
あなたの回答
tips
プレビュー