掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
distinceとランダム行取得 (ID:37120)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
重複を許すIDを使用しているとき、同じIDをまとめて、そのなかの1つだけにフラグを立てるという処理をしたいとおもっています。 以下の命令文で実行すると、distinctされたIDすべてが更新されてしまいます。アドバイスいただけないでしょうか? delphi4 oracle8iを使ってます。sqlplusで実行した場合も、同様の結果が得られました。 sql.add('update table set flag = ''1'' where id'); sql.add('in (select distinct ID from (select dbm_random.random() as rand'); sql.add(', ID from table order by rand) where rownom <= 20);
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.