/* -------- 最新担当者(業務日付マスタ) -------- */ CREATE OR REPLACE VIEW V_TANTO AS select A.得意先コード 得意先コード ,case when (A.営業担当開始日付2>=A.営業担当開始日付1 AND B.売上仕入当日日付>=A.営業担当開始日付2 OR A.営業担当開始日付2'' then A.営業担当コード2 else A.営業担当コード1 end 営業担当コード from MM_TOK A ,FE_TODAY B where B.KEY = '業務日付マスタ' ; /* -------- 最新担当者(システム日付から) -------- */ CREATE OR REPLACE VIEW V_TANTONOW AS select A.得意先コード 得意先コード ,decode(A.営業担当コード2,' ',A.営業担当コード1, decode(sign(A.営業担当開始日付2-A.営業担当開始日付1),-1, decode(sign(to_nchar(sysdate,'YYYYMMDD')-A.営業担当開始日付1),-1,A.営業担当コード2,A.営業担当コード1), decode(sign(to_nchar(sysdate,'YYYYMMDD')-A.営業担当開始日付2),-1,A.営業担当コード1,A.営業担当コード2))) 営業担当コード from MM_TOK A ;