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 41226 게시물 읽기
No. 41226
급합니다 도와주세요 마감과 당월까지의 합게
작성자
울산(youwin333)
작성일
2016-08-29 09:52
조회수
7,320

업무가

마감이 된것은 집계 테이블에서 기초 데이터를 가저오고

마감이 안된것은 업무 테이불에서 가저옵니다

그런데 제가 8월에 조회했을시 마감된 7월의 기초데이터와 8월의 당월데이타가 합처저서 현재고 데이터가 나오는데

만일 5월에 마감이 됐을경우 5월의 기초데이터,6월의 기초데이터, 7월의 기초데이터 8월의 당월데이터가 합처서 계산이되어야 하는데

이 로직을 못짜겠어요 도와주세요

 

제가 생각햇을경우에는

 

화면조회조건 (년월)

저는 집계테이블 select (날짜)max로하고

union all

업무테이블은 조회조건이 년월이라서

날짜 between 년월||'01' and 년월||'31' 이렇게했습니다 이렇게하면 MAX 에서 당월 그사이값이 계산이 안되는거같아서요...

 

제생각에는 집계테이블MAX에서 ~ 업무테이블 현재 당월 까지 계산이 되어야 할꺼같은데 잘모르겠습니다 ㅠㅠ

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

SELECT 품목
     , SUM(재고) 현재고
  FROM (-- 1. 마지막 집계 재고 --
        SELECT 품목
             , 재고
          FROM 집계테이블
         WHERE 집계년월 = (SELECT MAX(집계년월) FROM 집계테이블)
         UNION ALL
        -- 2. 마지막 재고 이후 입출고 --
        SELECT 품목
             , SUM(입고 - 출고) 재고
          FROM 업무테이블
         WHERE 날짜 > (SELECT MAX(집계년월) FROM 집계테이블)||'31'
         GROUP BY 품목
        )
 GROUP BY 품목
;

마농(manon94)님이 2016-08-29 15:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41232인덱스테이블스페이스 용량문의. [2]
김삼
2016-09-07
6882
41230oracel 프로시저 질문 [2]
김용완
2016-09-06
6960
41227로그성 데이터 쿼리 문의 드립니다. [5]
쿼리OTL
2016-08-29
7417
41226급합니다 도와주세요 마감과 당월까지의 합게 [1]
울산
2016-08-29
7320
41225간단한 날짜 쿼리 [2]
울산
2016-08-26
7223
41224이 쿼리 도움 부탁드립니다 [3]
매수신호
2016-08-26
7524
41223양쪽방향에 따른 계산 그리고 결과(도와주세요) [10]
기쁨이
2016-08-26
7467
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다