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 7676 게시물 읽기
No. 7676
쿼리를 어떻게 만들면 빠르게 조회가 가능할까요.
작성자
이기자(k3i2)
작성일
2009-04-06 14:29
조회수
6,691


거래유형은 I:입고,B:반입,O:출고,P:반품  이고,

1번째는 I03 입고처에서 M01(본매점)으로 M001물품을 입고했고(본점 M001증가),

2번째는 I03 입고처에서 M01(본매점)으로 M002물품을 입고했고(본점 M002증가),

3번째는 S03 매점에서 M01(본매점)으로 M001물품을 반입했고(본점 M001증가,S03매점 M001감소),

4번째는 S02 매점으로 M01(본매점)에서 M002물품을 출고했고(본점 M002감소,S02매점 M002증가),

5번째는 S03 매점으로 M01(본매점)에서 M002물품을 출고했고(본점 M002감소,S02매점 M002증가),

6번째는 M01(본매점)에서 I03 입고처로 M001물품을 반품했고(본점 M001감소),

7번째는 M01(본매점)에서 I03 입고처로 M002물품을 반품했고(본점 M002감소).....


No,   mcode(도착매장)  trcode(보낸매장)  mulcode(물품코드)  cnt(수량)  typ(거래유형)

----------------------------------------------------------------------------

  1.           M01                     I03                  M001                    15             I

  2.           M01                     I03                  M002                     3             I

  3.           M01                     S03                 M001                     2             B

  4.           S02                      M01                M002                     1             O

  5.           S03                      M01                M001                     3             O

  6.           M01                      I03                 M001                     4             P

  7.           M01                      I03                 M002                     1             P



이 데이타로 각 매장별 물품 재고조회 쿼리를 어떻게 만들어야되나요.

한방 쿼리를 만들려니 제 머리론 너무어렵네요.


도움좀 부탁 드립니다.

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

물류 시스템에서 매장별(거래처별) 재고 관리가 꽃이죠

심한곳은 한 달 전 그 매장에서 가지고 있었던 재고 스냅샷까지 요구하기도 합니다.


방법은 시행착오 뿐입니다.

된장처럼 잘 익기를 바라면서 여러가지로 관심을 가져보는 것 뿐.


배치처리도 있을터이고, 트리거도 있을 터이고,

view 도 있을 터이고,

여튼 경험에 의한 조언으로는 매장별 재고 쪽은 자료 히스토리가 (거래내역)이 많이 쌓이면

아무리 잘 만든 쿼리도 무용지물입니다.


크게 보시고, 현업과 상의를 잘 해서 어느선까지 해줄 수 있고, 어느 선까지 원하는지 잘 합의하셔서 가장 튼튼하고 단순하게 만드셔야 오래갑니다.

김상기(ioseph)님이 2009-04-07 01:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7679pgpool 관련 질문 드립니다
김태규
2009-04-09
7365
7678create function 내에 BEGIN TRANSACTION 처리 [1]
박춘삼
2009-04-08
7245
7677BITAND [1]
박춘삼
2009-04-08
7005
7676쿼리를 어떻게 만들면 빠르게 조회가 가능할까요. [1]
이기자
2009-04-06
6691
7674Bindings were not allocated properly 팝업이... [1]
2009-04-03
6803
7673dump 를 하지 않고 data를 백업하는 방법 [1]
길재
2009-04-03
6885
7672csv import 할때에 만드시 테이블을 정의해주고 해야하나요?... [1]
성제호
2009-04-03
7048
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다