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

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

select a.작업자코드, a.작업자, a.작업반,
       case when c.구분= 'Y' then c.구분 else 'N' end  구분
  from  a 
       left outer join b on a.작업장 = b.작업장
       left outer join (select a.작업자코드, a.작업자 , 'Y' as 구분 //현재 작업중인 작업자 조회 구분 쿼리
  from a left join b on a.작업자코드 = b.작업자코드 
  where a.지시번호    = ::지시번호
  and a.지시순서= ::지시순서
   and a.작업번호 = (select max(작업번호) from z where 지시번호 = ::지시번호 and 지시순서= ::지시순서)) c on c.작업자코드= a.작업자코드
 where 1 = 1 
   and a.작업반 like :작업반 
   and b.작업장like :작업장

이렇게 쿼리를 작성했습니다.
전체 쿼리는 해당 작업반, 작업장에 있는 작업자들을 구하는 쿼리이고
서브쿼리는 작업중인 작업자들을 구하는 쿼리입니다.

작성하려고 하는 쿼리는
작업반,작업장에 있는 전체 작업자들중에
작업중인 작업자들은 비트값 Y를 줘서 구분을하려고합니다.

문제점은 작업중인 사람들중 , 작업반이 다른사람들도 있어서
현재 작성한 쿼리로 실행을하면 원하는결과가 나오지 않습니다.

지금 작업자 코드가 PK로 되어있는데
PK가 중복인경우 비트값을 주는방식으로 다시 쿼리를 작성해보려고하는데,
어떻게 작성하는게 좋을지 조언조 부탁드립니다.

No. Subject Author Date Views
9900 DB 복구 시 용량 문제 질문드립니다 조굴 2017.06.28 3040
9899 테이블 반환 함수에서 EXEC쿼리 사용할 수 없나요? [1] 인천코딩 2017.06.28 5169
» 서브쿼리 안에 중복데이터 찾는 쿼리에 대해 질문이요! 으뜸이아빠 2017.06.28 5362
9897 sql server DB 접속 관련 질문드립니다 [1] 농기구발명가 2017.06.27 5265
9896 SQL Server(MSSQLSERVER) 중지상태에서 다시 시작 [2] speaker 2017.06.27 4595
9895 mssql 2014 버전 질문드립니다. [1] 농기구발명가 2017.06.26 5328
9894 mssql 서버 2012 질문 입니다. [1] 장명훈2 2017.06.26 3151
9893 windows 서버 클론 관련 lock? [1] 송현진 2017.06.26 3347
9892 SQL Server 2016 설치 네트워크 드라이브 [1] 뛰어 2017.06.25 3291
9891 서브쿼리 sum에 대해서 질문 드립니다. [3] 길똥대왕 2017.06.25 5611
9890 저장프로시저 동시실행시 질문입니다. [2] 밍밍 2017.06.22 3140
9889 월별 통계 테이블 만들때... [2] 솜이불 2017.06.22 3854
9888 행으로 된 데이터 누적합 쿼리 [3] 움카카카 2017.06.21 2777
9887 집계 또는 하위 쿼리가 포함된 식에서는 집계 함수를 수행할 수 없습니다. [1] 실베 2017.06.21 4088
9886 성능관련 문의 드립니다. Page life expectancy [4] niceman5 2017.06.20 2298
9885 mssql 쿼리질문입니다! [2] 파란약 2017.06.19 3464
9884 재고,판매 관련 설계 [1] 다복이 2017.06.19 2789
9883 쿼리문 질문이요 삽입한 결과 값들 가로 검색 어떻게 해야하나요?... [5] 바이블 2017.06.18 2335
9882 테이블간 유사도 확인이 가능할까요. [1] 뽀구 2017.06.16 2691
9881 독일 숫자 문자열 변환 문의 드립니다. 김민규_279160 2017.06.15 3382





XE Login