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 41119 게시물 읽기
No. 41119
나머지 수량 처리
작성자
바람이
작성일
2016-04-12 14:41
조회수
7,304

SELECT *

FROM

(

SELECT 'GROUP1' AS GRP, 5 AS SUM_VALUE , 1.83848332 AS VALUE FROM DUAL

UNION ALL

SELECT 'GROUP1' AS GRP, 5 AS SUM_VALUE , 3.16151668 AS VALUE FROM DUAL

)

 

 

GROUP1 , 5 , 1,83

GROUP1 , 5, 3.17

 

나머지 수량을 소수점 2자리 뒷에는 합산하여 큰값에 넣어주려 합니다

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

WITH t AS
(
SELECT 'GROUP1' grp, 5 sum_value, 1.83848332 value FROM dual
UNION ALL SELECT 'GROUP1', 5, 3.16151668 FROM dual
)
SELECT grp, sum_value, value
     , TRUNC(value, 2) +
       DECODE(ROW_NUMBER() OVER(PARTITION BY grp ORDER BY value DESC)
             , 1, SUM(MOD(value, 0.01)) OVER(PARTITION BY grp), 0)
       AS x
  FROM t
;

마농(manon94)님이 2016-04-14 09:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41122function 에서 if문 사용 sql 쿼리 문 질문 [1]
skywolker
2016-04-14
7512
41121특정 문자로 끝나는 문자열 자르기 [1]
초보자
2016-04-14
8069
41120bat파일 관련해서 질문 올립니다..
초보DBA
2016-04-14
7041
41119나머지 수량 처리 [1]
바람이
2016-04-12
7304
41118lob 특정문자열 사이 insert [1]
정표
2016-04-11
7193
41117coulumn cursor질문 [1]
이정재
2016-04-07
7358
41116쿼리 결과물에서 특정한 DATA 제외 [2]
한상원
2016-04-06
7336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다