연우, 장을 열다.

이건 좀 어이없어서... ㅋㅋㅋ 메모합니다. 



말 그대로입니다. mysql 이 넘이, "나는 컬럼 fail_cnt를 못찾겠어 ㅠㅠ "

라고 하는겁니다. 


 select 

  count(CASE WHEN rt_flag=0 THEN 1 END) as fali_cnt ,

count(CASE WHEN rt_flag=1 THEN 1 END) as succ_cnt ,

count(CASE WHEN rt_flag IS NULL THEN 1 END) as null_cnt 

from tbl_trn_return_list where org_mkprd_idx='MKH20171208114012'


위처럼 조회를 했는데 


왜!! 자꾸 없다고 나오는지, 



실수는 여기부터였습니다. 



위처럼 쿼리를 짜놓고, 


 stmt = conn.prepareStatement(sql);

rs = stmt.executeQuery();

rs.next();

result = rs.getInt("succ_cnt")+"|"+rs.getInt("fial_cnt")+"|"+rs.getInt("null_cnt");


위 처럼.. 불러왔습니다. 



잘 보시면,  rs.getInt(""); 여기 안에 들어가는 컬럼명을 잘못 적은겁니다.


쉬운건데.. 당연히 나와야 하는건데... 안나오니까 참 ㅋㅋㅋㅋ 




여러분들도 혹시 저처럼 이런 에러를 만나면!  아 어디 분명오타가 있구나 생각해보십시오.. :) ㅋㅋㅋ