[답변]쿼리 해석좀 0 1 2,116

by 현영 [2006.04.24 14:34:50]


SELECT to_char( trunc(Count(*)/" + cnt + ", 0) + Decode(Mod(Count(*), " + cnt + "), 0, 0, 1) ) tot_cnt
 FROM bat_100 a,
      smt_237@Mpbbis b

 

1) to_char( trunc(Count(*)/" + cnt + ", 0)

 : 전체건수 를 파라메타수 로 나눈 결과값의 소수점이하를 절사

 

2) Decode(Mod(Count(*), " + cnt + "), 0, 0, 1) ) tot_cnt
 :전체건수를 파라메타수를 나누어 남은 값이 0이면 0, 0이 아니면 1로 설정 

1)결과값 + 2)결과값이 tot_cnt네요

 

어렵게 생각마시고 차근 차근 풀어보세요~

 

by 마농 [2006.04.24 00:00:00]
결국 COUNT(*)를 cnt로 나눈값을 올림한것과 같네요.
간단하게 CEIL(COUNT(*)/" + cnt + ")
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입