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
운영게시판
최근게시물
PostgreSQL Q&A 7668 게시물 읽기
No. 7668
쿼리문 힌트좀 주세요~ T.T
작성자
김연자
작성일
2009-03-31 09:03ⓒ
2009-03-31 09:11ⓜ
조회수
6,612

재고를 구하는 쿼리문을 만들려고하는데, 각 매장별로 구할려니 복잡해 지네요. T.T


물류 이동에대한 각 테이블은

t_in(본점으로 입고),t_out(매장으로 출고),t_banib(출고반입),t_banpum(입고반품),t_sale(고객판매-본점,매장에서판매) 이렇구요.

예를들어 t_out쪽의 데이타는 본점에서는 재고감소, 출고된 매장으로는 재고증가입니다.

t_banib은 반대가 되겠죠. 그리고 판매는 판매 본점매장 재고에서 감소됩니다.

판매쪽엔 판매되는 본점이나 매점코드가 있고,

나머지 테이블엔 주고받는 본점,매장코드가 각각 있습니다.

전체 테이블의 거래일은 idate, 수량은 cnt일때

본점과 각 매점의 시점재고를 빠른속도로 구할려면 어떻게 쿼리를 만들어야되나요.


입고처에서 입고는 무조건 본점(M01)으로 들어오고,

본점에서 각매장(S01,S02...)으로 출고되고 판매는 본점,각매장에서 이루어집니다.


제머리론 도무지 복잡해서 하다하다 도움 청합니다. T.T

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

저도 머리가 둔하여 해결해드릴 수는 없을 것 같고요.

중간 정산 테이블을 하나 만드시면 어떨까요?

지금 가지고 계신 테이블은 log성 raw 데이터들이고

이 데이터들을 기반으로 매일 재고량을 계산해서 담아두는 테이블을 만들면

이를 기반으로 원하시는 데이터를 쉽게 얻을 수 있지 않을까요?

아니면 temporary table을 하나 만들어서 중간 데이터를 저장해두는 것도 도움이 될 듯 합니다.

박성철(gyumee)님이 2009-04-01 09:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7671pgpool 기본포트로 접속시 질문드립니다
김태규
2009-04-02
6506
7670월별자료 boxplot [1]
chunrima
2009-04-02
7007
7669쿼리좀... [1]
초짜
2009-04-01
7448
7668쿼리문 힌트좀 주세요~ T.T [1]
김연자
2009-03-31
6612
7667MSDE에 비해 PostgreSQL의 장점은 무엇인가요? [10]
임재원
2009-03-30
8791
7666리눅스 배포판에 silent 모드가 없나요? [4]
에헤이야디야
2009-03-30
7123
7665root 계정으로 PostgreSQL 서비스 시작/중지 못하나요? [3]
에헤이야디야
2009-03-28
10096
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다