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 40622 게시물 읽기
No. 40622
sql 질문이염... ㅜㅜ
작성자
DB 사랑
작성일
2014-11-25 16:40
조회수
6,346

안녕하세요..

정말 많은 도움 받고 있는 1인 입니다.

다름이 아니라.. 초보 프로그래머라.. ㅜㅜ... 아래 문제 어떻게 해결해야 할까요?

예를 들면...

date                     QTY

20141101         100

20141102         200

20141201          300

20141201         400

20150101          500

20150101          600

이상태에서 각 달 별 합을 구한 후 각 달별 합에 4를 나누고 다시 5를 나누어서 데이터를 뿌려야 하는데요....

머리가 너무 복잡해 지네요.. 도와 주세염...ㅜㅜ

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

WITH t AS
(
SELECT '20141101' dt, 100 qty FROM dual
UNION ALL SELECT '20141102', 200 FROM dual
UNION ALL SELECT '20141201', 300 FROM dual
UNION ALL SELECT '20141201', 400 FROM dual
UNION ALL SELECT '20150101', 500 FROM dual
UNION ALL SELECT '20150101', 600 FROM dual
)
SELECT SUBSTR(dt, 1, 6) AS ym
     , SUM(qty) / 4 / 5 AS Result
  FROM t
 GROUP BY SUBSTR(dt, 1, 6)
 ORDER BY ym
;

마농(manon94)님이 2014-11-25 17:44에 작성한 댓글입니다.

마농님

진심어린 도움 감사 드려요....

하나 더 질문이염... 각 달별 계산값을 동일하게 date 별로 동일하게 날짜 yyyymmdd 별로 뿌려 줘야 하는데요...

이게 문제입니다. ㅜㅜ

예를 들면 20141101 에 11월의 계산값이 20141102에도 동일한 11월의 계산 값이 뿌려 줘야 됩니다.

이게 너무 어려워서요.. 어찌 할찌... ㅜㅜ

마농님 다시 한번 더 부탁 드려도 될까요?

감사합니다.

DB사랑님이 2014-11-26 08:34에 작성한 댓글입니다. Edit

SELECT dt
     , qty
     , SUM(qty) OVER(PARTITION BY SUBSTR(dt, 1, 6)) / 4 / 5 AS Result
  FROM t
 ORDER BY dt
;

마농(manon94)님이 2014-11-26 09:36에 작성한 댓글입니다.

마농님.. !!!!

정말 감사드리요..

십몇 묵은 체중이.. ㅋㅋㅋㅋ

많은 도움 받고 있어요.. 감사해요....

DB사랑님이 2014-11-26 10:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40625프로시져 cursor 오류 질문 입니다. [2]
고민남
2014-11-27
6972
40624오라클 wm_concat 사용시 결과값이 깨져서 나오는경우 [1]
김정민
2014-11-26
8834
40623[급질문] 정말 어처구니 없는 일이 일어났습니다. [3]
퐝당
2014-11-25
7877
40622sql 질문이염... ㅜㅜ [4]
DB 사랑
2014-11-25
6346
40621비어 있는 초단위 시간 구하기 문의드립니다. [2]
김태경
2014-11-25
7496
40620수식표현 [2]
손동길
2014-11-24
6555
40619오라클에서 패스워드 변경 권한 부여하는 방법 있을까요? [1]
김광표
2014-11-24
7291
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다