• 締切済み

SQLで教えてください。

どうしても自分で解決できなかったので、 大変申し訳ないのですが、どなたかご教示ください。 よろしくお願い致します。 ≪元データ≫  ID  自分 KEY  相手 数量 ←項目名  DE AAAA 0001 NULL  300  DE ZZZZ 0002 DDD   50  IR BBB  0001 AAAA  100  IR CCC  0001 AAAA  200  IR BBB  0002 AAAA  50 ≪編集後データ≫  ID  自分 KEY  相手 数量 編集フラグ ←項目名  DE AAAA 0001 CCC   300   Y  DE ZZZZ 0002 DDD   50   NULL ≪要件≫  ・ID項目「DE」で相手項目がNULLの場合、   ID項目「IR」の中でKEY項目が一致し数量最大のデータを探し、   「DE」の相手項目に「IR」の自分項目をセットする。  ・編集フラグ項目を追加し、編集したものにはフラグを立てる。  ・最終的に必要なデータはID項目「DE」のみ。 よろしくお願い致します。

みんなの回答

回答No.1

自表のサブクエリの結果で更新するといった操作は、RDBMSにより機能差があります。RDBMS名、バージョンを明記してください。

pengindai
質問者

補足

早速ありがとうございます。 ご質問の件、Teradata RDBMS V2R4.1です。 SQLはほとんど触ったことがなく無知なため、 情報不足ですみませんでした。 よろしくお願い致します。

関連するQ&A