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 40838 게시물 읽기
No. 40838
시간의 총합을 구하는 문의
작성자
카멜
작성일
2015-06-22 11:00ⓒ
2015-06-22 11:01ⓜ
조회수
7,275

시간들의 총합을 구하는 법 좀 가르쳐 주세요ㅠ

 

select

sum(aa)

from bb

 

aa(컬럼)_시간들

bb(테이블)

 

이렇게 하니 숫자로 반영하여 계산되어 나옵니다.

시간들로 반영되어 계산되어 나왔으면 합니다.

방법 좀 가르쳐 주세요ㅠㅠ!

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

 원래 SUM 함수는  매개변수로 number 타입을 받아서 처리합니다만...

 

시간들의 총합이라는 게    정확히 무슨 의미인지 모르겠네요. 

111님이 2015-06-25 15:06에 작성한 댓글입니다. Edit

 숫자로 반영된다고 말씀하신 것으로 보아

아마도 날짜를 문자열로 저장하신 것 같습니다.

예를 들어 09시간20분05초 ==> 092005 ... 뭐 이런 식으로...

만약 그렇다고 전제하면 대략 다음과 같은 sql을 현재 설계에 맞게 응용하시면 되실 듯...

with base as
(
                select '090000' tt from dual
    union all   select '041322' tt from dual
    union all   select '041322' tt from dual
    union all   select '041322' tt from dual
    union all   select '041322' tt from dual
)
select
    trunc(a.days) 일
    ,to_char(to_date('00010101','yyyymmdd') + mod(a.days,1),'hh24:mi:ss') 시간분초
from
    (
        select
            SUM(TO_DATE(A.TT,'HH24MISS') - TO_DATE('000000','HH24MISS')) days
        from    base a
    ) a
 
김흥수(protokhs)님이 2015-06-26 16:22에 작성한 댓글입니다.
이 댓글은 2015-06-26 16:23에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40842(수정) 설명이 부족했습니다..도움부탁드립니다. [2]
궁금
2015-07-01
7328
40840튜닝시 Cost / Response Time 중 어느걸 선택해야 하는지? [1]
박명수
2015-06-25
7240
40839[질문] Cent OS 6 에 오라클 9i 64비트 설치 문의 [1]
궁금이
2015-06-23
7708
40838시간의 총합을 구하는 문의 [2]
카멜
2015-06-22
7275
40837연속된 구간별 그룹 쿼리 문의 [1]
쿼리OTL
2015-06-18
8079
40836리스트를 만들고 싶습니다. [2]
선이
2015-06-17
7090
40835sql 조언 부탁드립니다. [1]
일쌍다반사
2015-06-17
7332
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다