[태그:] 견적산출

  • mysql을 사용한 견적 산출 방법

    필요 조건..
    1. 최소 아이템을 입력으로
    2. 업데이트는 빈번하게..
    3. 한번 입력한 아이템은 다른 곳에서 사용할 수 있도록..

    임시 테이블을 만들어서, (각 경우에 따른, 주제어반/보조제어반+메이커 조합)
    어느 아이템이 들어갈지 정함..
    이 임시 테이블에 수량에 대한 항목이 정해져 있어야 됨..

    모든 테이블에서 해당하는 아이템을 뽑아내면, 사용 가능할 것 같음..

    select * from `cost`;
    
    create temporary table `주제어반_ABPLC` (`ItemID` int, `수량` int);
    
    
    #제어반을 구성하기 위한 ID/수량 매핑
    
    insert into `주제어반_ABPLC` values (7,1),(13,5),(17,1),(20,3);
    
    select * from `주제어반_ABPLC`;
    
    drop temporary table `주제어반_ABPLC`;
    
    
    #각 항목에서 해당하는 ITEM, 수량을 산출하기 위한 식..
    
    select '주제어반',`cost`.`모델명`, `cost`.`세부사양`,`cost`.`제작사`,`주제어반_ABPLC`.`수량`,`cost`.`개당가격` from `cost`
     inner join `주제어반_ABPLC` on `cost`.`ItemID`=`주제어반_ABPLC`.`ItemID`;

    단점은 만들 임시 테이블이 너무 많음..