어떤 질문이냐면요~
예를 들면
한 row에 3이라는 숫자가 있으면
최소값으로 1 최대값으로 5로 나오게 하고싶습니다
음... 5나 7이라는 숫자가 있으면
최소값으로는 5, 최대값으로 10으로 나오게 하고싶어요.
자릿수가 늘어난다면 230이라는 숫자가 있으면
최소값 200, 최대값 250으로 나오게 할려면 어떻게 해야하나요??
도통 머리가 돌아가질않네요;;;
도와주세요.~
샘플데이터를 제공해주세요 ^^;
이해력이 딸리는지 잘 이해가 안되네요..
그리고 최소 최대 산출하는 기준같은건 없나요?
총 건수라는 데이터가 있습니다.
ex) 총건수: 3400개 라고 가정한다면
이값을 정확한 수치인 3400개라고 보여주지않고
3000 ~ 3500 이런식으로 화면에 보여줄려고합니다
3700개이면~
3500~ 4000개 이런식으로 대략적인 수치만 보여줄려고해요~
이해가 되실련지;;; 제가 이런걸 잘 말로 풀어쓸려니 어렵네요;; 저의 한계;;
도와 주셔요~ ㅜㅜ
-- 1자리와 2자리는 5단위, 3자리는 50단위, 4자리는 500단위, ... WITH t AS ( SELECT 3 v FROM dual UNION ALL SELECT 5 FROM dual UNION ALL SELECT 7 FROM dual UNION ALL SELECT 10 FROM dual UNION ALL SELECT 23 FROM dual UNION ALL SELECT 230 FROM dual UNION ALL SELECT 250 FROM dual UNION ALL SELECT 299 FROM dual UNION ALL SELECT 300 FROM dual UNION ALL SELECT 3000 FROM dual UNION ALL SELECT 3400 FROM dual UNION ALL SELECT 3500 FROM dual UNION ALL SELECT 1234567 FROM dual ) SELECT v , x , FLOOR(v / x) * x min_v , FLOOR(v / x) * x + x max_v FROM (SELECT v , POWER(10, GREATEST(LENGTH(v), 2) - 1) / 2 x FROM t ) ;
마농님 감사합니다 ㅜㅜ
저걸로 처리했습니다 원하던 답이 나왔어요 고맙습니당~