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
운영게시판
최근게시물
MS-SQL Q&A 7165 게시물 읽기
No. 7165
쿼리..도와주세요ㅠㅠ
작성자
kimsuyong(도적해적산적)
작성일
2019-05-08 23:16
조회수
1,917

 안녕하세여 초보라 쿼리짜는게 어려워서 질문드립니디 ㅠ

 

출고tb

제품id       출고날짜        출고수량  ....등

abc           2019-01-01     30

제품tb

제품id         현재고수량

abc              400

(재고테이블엔 따로 날짜필드가 없습니다)

잏단 테이블이 이렇게있으면 제품id가 많다고 가정하고

지정한날짜로 조회시  그 날짜로부터 현재 날짜까지의 출고된 수량을 

계산해서 현재고에서 빼서 계산을 할려고하는데

특정제품은 가능하지만 여러제품의 데이터를 조회할려햇는데 복잡해서

도움부탁드립니다 ㅠㅠㅠ

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

 먼저 각 제품별 출고 수량을 계산한다.

select 제품id, sum(출고수량) AS 출고수량의합

from 출고tb

where 출고날짜 >= 지정날짜

group by 제품id

 

제품tb과 조인한다.

 

최종쿼리 

SELECT t.제품id, 현재고수량-출고수량의합
FROM (
	select 제품id, sum(출고수량) AS 출고수량의합
	from 출고tb
	where 출고날짜 >= 지정날짜
	group by 제품id
) t
JOIN 제품tb g ON g.제품id=t.제품id
박인호(paerae)님이 2019-05-09 11:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7169SSMS에서 작업 [1]
초보
2019-06-15
1798
7168MSSQL 미러링 관련 질문입니다.
미러링
2019-06-14
1738
7166MariaDB 와 MSSQL이 호환되는 암호화
암호화
2019-05-09
1783
7165쿼리..도와주세요ㅠㅠ [1]
kimsuyong
2019-05-08
1917
7164WITH절 DELETE문
이용길
2019-05-03
1886
7163집계쿼리문의 [1]
조현식
2019-04-23
1879
7162성능문의
일개미님
2019-04-08
1826
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다