database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38620 게시물 읽기
No. 38620
최소값 최대값 구하는 쿼리좀 알려주세요;;
작성자
정현석(ttyyuu789)
작성일
2011-06-20 18:04
조회수
3,429

어떤 질문이냐면요~

예를 들면

한 row에 3이라는 숫자가 있으면

최소값으로 1      최대값으로 5로 나오게 하고싶습니다

음... 5나 7이라는 숫자가 있으면

최소값으로는 5,  최대값으로 10으로 나오게 하고싶어요.

자릿수가 늘어난다면 230이라는 숫자가 있으면

최소값 200, 최대값 250으로 나오게 할려면 어떻게 해야하나요??

도통 머리가 돌아가질않네요;;;

도와주세요.~

이 글에 대한 댓글이 총 4건 있습니다.

샘플데이터를 제공해주세요 ^^;

이해력이 딸리는지 잘 이해가 안되네요..

그리고 최소 최대 산출하는 기준같은건 없나요?

초보님이 2011-06-20 19:21에 작성한 댓글입니다.
이 댓글은 2011-06-20 19:22에 마지막으로 수정되었습니다. Edit

총 건수라는 데이터가 있습니다.

ex) 총건수: 3400개 라고 가정한다면

 

이값을 정확한 수치인 3400개라고 보여주지않고

 

3000 ~ 3500  이런식으로 화면에 보여줄려고합니다

 

3700개이면~

 

3500~ 4000개  이런식으로 대략적인 수치만 보여줄려고해요~

 

이해가 되실련지;;; 제가 이런걸 잘 말로 풀어쓸려니 어렵네요;; 저의 한계;;

 

도와 주셔요~ ㅜㅜ

 

 

정현석(ttyyuu789)님이 2011-06-20 20:26에 작성한 댓글입니다.

-- 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
        )
;

마농(manon94)님이 2011-06-21 09:29에 작성한 댓글입니다.
이 댓글은 2011-06-21 10:24에 마지막으로 수정되었습니다.

마농님 감사합니다 ㅜㅜ

저걸로 처리했습니다 원하던 답이 나왔어요 고맙습니당~ 

정현석(ttyyuu789)님이 2011-06-21 11:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38623도와주세요 [2]
초짜
2011-06-21
2762
38622테이블 생성시 인덱스 관련해서 질문드립니다, [1]
진현철
2011-06-21
3176
38621CHARACTERSET이 다른 DB 에서 CLOB 컬럼 IMPORT?
류호태
2011-06-20
3364
38620최소값 최대값 구하는 쿼리좀 알려주세요;; [4]
정현석
2011-06-20
3429
38619캐릭터셋 변경 [1]
질문
2011-06-20
3424
38618값이 안나왔을때, 임의의 값을 찍는법? [3]
sql초보
2011-06-20
4538
38617쿼리질문이요 ㅠㅠ [3]
궁금타
2011-06-20
3328
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다