데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
SELECT * FROM DPrinting..DPI_AcceptDetail >> 접수창 쿼리 (사내에서 사용중인 접수창이있습니다)
Status 가 100 이면 미완료인 상태인데요
오후6시에 미완료인 상태로 남아있는 건수를 구하고싶은데
접수를 받아버리면 완료상태(002)로 넘어가거든요
다음날 아침에 쿼리를 실행했을때
6시정각. 남아있는수량 xxx개
이렇게 나오도록 쿼리를 작성할 수는 없을까요?
where절로 조건을 줘도 실시간으로 바뀌는 수치라서요
SELECT * FROM DPrinting..DPI_AcceptDetail
WHERE OPI_Date ='20180116' AND Status = '100' AND isDELETE = 'N' AND (PMCode LIKE 'N%' OR PMCode LIKE 'S%')
저는 이렇게 했었고..
저 쿼리를 실행하면 이렇게 나오는데요
혹시 방법 없을까요?????
안녕하세요~
만약 저라면... 미완료인 상태로 남아있는 수량을 저장하는
새로운 테이블을 하나 생성 후,
매일 오후 6시 마다 SQL Server Agent를 통하여 스케쥴러를 생성후에
미완료된 데이터들을 집계해서 새로운 테이블에 저장을 할 것 같네요.