dポイントプレゼントキャンペーン実施中!

DB初心者です。

オラクルDBでエクセルの置換処理のようなことをDB上で任意のタイミングでやりたい
のですがどのような方法がありますでしょうか?

○詳細内容

変換前(※コードといいながら名称が入っている)

TBL 製造
日付         コード          数量   
3/1          品目A          50 

TBL 品目

コード 名前
10001     品目A
10002     品目A  -------->製造TBLのコードと品目TBL名称が同じ物を抽出し、
10003     品目A         品目TBLのコードのMAXの値に変換
10004     品目B

変換後
TBL 製造
日付         コード          数量   
3/1          10003          50 

A 回答 (1件)

Viewを作るか、PL/SQLでファンクション作ってSELECT時に使うかですね。


一応、VIEW例

CREATE VIEW 製造VW as
SELECT a.日付,b.コード,a.数量
 FROM 製造 a,
(SELECT 名前,MAX(コード) コード FROM 品目 group by 名前) b
WHERE a.コード = b.名前
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す