코드로 입력하고, 코드표에서 이름을 가져와야하는 경우 join을 하는데, inner join이 안되서어 outer join을 썼다. 아직 개념이 덜 잡혀서 더 효율적인 코드를 못 써다고 생각한다.
SELECT `pa`.`sale_code`, `pp`.`name`, `ppc`.`name`, `pc`.`rmst_name`, `doct_name`, `cust_name`, `cash_mony`, `cscd_mony`, `card_mony`, `yet__mony`, `slit_desc`, `reg_date`
FROM `_pay` `pa` LEFT OUTER JOIN `_payc` `pc` ON `pa`.`rmst_code` = `pc`.`rmst_code` LEFT OUTER JOIN `_code` `pp` ON `pp`.`code` = `pa`.`slit_code` LEFT OUTER JOIN `_code` `ppc` ON `ppc`.`code` = `pa`.`insu_code` LEFT OUTER JOIN `t_doctor` `td` ON `td`.`doct_numb` = `pa`.`rmdy_doct` where `reg_date` between '20150101' and '20150130';
요즘은 데이터를 가져와서 처리하기 보다는 처리해서 가져오기 등을 연습 중이다.
가져와서 수동으로 처리하는 바보짓을 줄이자.
댓글 달기