데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

제가 이번에 이직을 하게되었는데 여기서 MSSQL을 사용하는데 제가 써본적이 없어서
완전 쌩초보수준입니다..
제가 이까지는 독학하면서 작업을 했는데 제대로 못하겠어가지구요..
해야되는게 발주테이블에 입고테이블을 LEFT OUTER JOIN을 시켜서
발주처(CUSTNO) / 발주수량(QTY) / 입고요청건수(QTY)와 납기준수,지연건수(IODATE가 약속한 납기일자고 DUEDATE가 실제납기일자입니다 약속한 납기일자(IODATE)보다 실제납기일자(DUEDATE)가
늦으면 지연이고 안에들어오면 납기준수 입니다.
주변사람한테 여쭤봤었는데 LEFT OUTER JOIN 도 써야하고 UNION ALL 도 써야한다고 합니다.
예를들어 발주가 10개가 나갔는데 입고는 8월1일에 5개 , 8월 5일에 5개가 들어오면
---------------
발주  입고                  이렇게 되어버리면 입고 총 합계 수량은 맞지만 발주 총 합계 수량이
10      5                    2배가 되어버려서 UNION ALL을 써야한다고 하시는데 이해도 잘 안되구요...
10      5
---------------
--발주테이블
SELECT *
  FROM OPOHV
 ORDER BY PODATE
--입고테이블
SELECT *
  FROM OIOHV
  
--LEFT JOIN
SELECT *
  FROM OPOHV a
  LEFT JOIN OIOHV b
    ON a.CUSTNO = b.CUSTNO

--발주처/발주수량
SELECT CUSTNO 발주처,SUBSTRING(PODATE, 1, 6) 발주일자, SUM(QTY)발주수량
  FROM OPOHV
 WHERE PODATE BETWEEN 20160801 AND 20160831
 GROUP BY CUSTNO,PODATE
 ORDER BY PODATE
 
 
--입고요청건수 
SELECT SUM(QTY) 입고요청건수
  FROM OIOHV
  
  
--납기준수/지연건수
SELECT 
(CASE WHEN DUEDATE >= IODATE THEN '입고준수' 
      WHEN DUEDATE <  IODATE THEN '지연건수' 
      END)
  FROM OPOHV,OIOHV



말이 많이 이상하지만 이해하셨다면 도움 부탁드립니다..
No. Subject Author Date Views
9531 그룹별 특정날짜보다 위면서 최신날짜에 대한 금액 구하기 도와주세요...ㅠㅠ [1] 으네 2016.10.02 2090
9530 My sql - 디비 에서 특정필드의 데이터 누락현상 행담도이장 2016.09.30 2177
9529 <> , != 궁금합니다.. [1] 봉자 2016.09.29 2652
9528 Sql왕초보입니다. 질문드리겠습니다 noonccop 2016.09.29 2634
9527 GO 말고 첫번째와 두번째 사이의 셀렉트를 시간차를 더 둘수 있을까요? [4] neiyan 2016.09.28 2916
9526 쿼리 질문좀 하겠습니다. [2] 달봉이2 2016.09.28 2638
9525 slow query [1] 이유진_301818 2016.09.28 2556
9524 MSSQL에서 쿼리작성 관련 질문 드립니다 [2] MSSQL초보입문자 2016.09.27 2669
» MSSQL에서 쿼리작성 관련 질문 드립니다 [2] MSSQL초보입문자 2016.09.27 2367
9522 사원분배 문의(순차적으로) [7] 사야카 2016.09.23 2816
9521 DB용량이 자꾸 늘어나는데 점검 방법이 뭐가 있을까요? [3] 카루카루 2016.09.22 3015
9520 sql server 패치 적용 할 때 졸린가봐요 2016.09.22 1884
9519 서버 재부팅 후 DB 복구 라도 나옵니다 기생오래비 2016.09.21 3331
9518 2005에서 SSMSE 접속안하고 DB 생성할수 있나요? [1] 프리패스 2016.09.21 2074
9517 안녕하세요 Mssql DB를 사용하는 프로젝트 중에 DB초기 연결설정때문에 질문드립니다. [2] 코끼리박 2016.09.20 2591
9516 os 64bit에 sql2005 32bit가 설치 가능한가요? [3] icham 2016.09.20 2237
9515 안녕하세요. 데이터베이스 이름 과 테이블명 앞에 붙는 명칭이 뭔지 해서 질문드립니다. [7] 코끼리박 2016.09.20 4299
9514 조인문제로 문의드립니다 [3] 문상연 2016.09.20 2638
9513 2005에서 2014로 이전하려고 합니다,. [2] niceman5 2016.09.20 1996
9512 데이타 검색 관련 [3] 다복이 2016.09.18 2165





XE Login