데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
SELECT T2.DOCENTRY,T2.ITEMCODE,T4.ITEMNAME,T2.PLANNEDQTY,T0.PRICE*T0.QUANTITY AS'합계'
FROM IGN1 T0
INNER JOIN OIGN T1 ON T0.DOCENTRY=T1.DOCENTRY
LEFT JOIN OWOR T2 ON T0.BASEREF=T2.DOCENTRY
LEFT JOIN OCRD T3 ON T2.CARDCODE=T3.CARDCODE
LEFT JOIN OITM T4 ON T2.ITEMCODE=T4.ITEMCODE
WHERE T2.STATUS='L' AND T2.CLOSEDATE>='[%1]' AND T2.CLOSEDATE<='[%2]'
GROUP BY T2.DOCENTRY,T2.ITEMCODE,T4.ITEMNAME,T2.PLANNEDQTY,T0.QUANTITY,T0.PRICE,T2.CLOSEDATE
ORDER BY T2.CLOSEDATE,T2.DOCENTRY
기초가 없으니 어렵네요..
MSSQL 을 사용중인데, 위와같은 같은 번호를 가진 데이터의 합계를 구하고싶습니다..
SUM을 이용했는데도 저렇게 결과가 나오네요...뭐가 문제인지...
수정이라던지 뭔가 답이 안나와서 질문드려요..ㅜㅜ
Comment 1
-
Hisory
2014.06.23 10:17
이러시면 될듯하네여.
쿼리의 기초책도 한권사서 보실것을 추천해드립니다.
http://www.yes24.com/24/goods/11007169?scode=032&OzSrank=1
SELECT T2.DOCENTRY,T2.ITEMCODE,T4.ITEMNAME,Sum(T2.PLANNEDQTY),Sum(T0.PRICE*T0.QUANTITY) AS'합계'
FROM IGN1 T0
INNER JOIN OIGN T1 ON T0.DOCENTRY=T1.DOCENTRY
LEFT JOIN OWOR T2 ON T0.BASEREF=T2.DOCENTRY
LEFT JOIN OCRD T3 ON T2.CARDCODE=T3.CARDCODE
LEFT JOIN OITM T4 ON T2.ITEMCODE=T4.ITEMCODE
WHERE T2.STATUS='L' AND T2.CLOSEDATE>='[%1]' AND T2.CLOSEDATE<='[%2]'
GROUP BY T2.DOCENTRY,T2.ITEMCODE,T4.ITEMNAME
ORDER BY T2.DOCENTRY