[pgsql-jp: 34581] Re: 自分のテーブルのローを削除したい。

渡辺 伸雄 watanove @ nifty.ne.jp
2004年 12月 29日 (水) 11:54:03 JST


渡辺です。

 考えてみたら、もう少し整理できました。

delete from x
 where not (memberid, assigntime) in
           (select memberid,max(assigntime) from x
                    group by memberid);


一つのmemberidに対し、まったく同じassigntimeが複数ある場合は
これではダメですが、そのケースは考えられないので、これでいいようです。

すっきりしました。
ありがとうございました。




pgsql-jp メーリングリストの案内