SQL

DISTINCT+ORDER BY

こういうことはできないということをようやく理解しました。DISTINCTの代わりにGROUP BYを使えば何とかなる様子。 SELECT DISTINCT c1,c2 FROM table ORDER BY c3; テーブルにもよりそうですが、たぶんエラー。 SELECT c1,c2 FROM table GROUP BY c1,c2 ORDE…

非常に単純なことなのかもしれないけど

SQL

SQLでテーブルのデータを書き換えるにはUPDATEという構文があるけど、UPDATEを使わなくとも、一旦DELETEしてINSERTすれば同じなんじゃないか?コストはどう違うんだ?という疑問が浮かんだ。ほとんど1行まるまる書き換える場合だったら、DELETEしてINSERTす…