데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
DT를 위에서 부터 보시면
1년단위로 되어있는데요
빨간색 체크박스 안에 "201405~201506" 하나가 빠져서 2015년이 먼저 나왔습니다. ㅜ_ㅜ
현재 한사람에 대한 조회결과인데요
이런 사람들을 찾으려면 어떤 방법을 쓰면 좋을까요 ?
ㅜ_ㅜ알려주시면 너무 감사하겠습니다..
Comment 4
-
Sisylian
2014.11.20 18:07
-
Sisylian
2014.11.20 18:09
행의 수가몇개가 있어야 하는지를알고있다면 HAVING 쓰시면 편하구여
select
RDNO
from
N
group by RDNO
having count(1) < 6 -
쿼리만으로 해결하는 멋진 방법도 있겠지만
이런류의 쿼리는 날짜테이블 하나 만들어 놓고 OUTER JOIN 하면 바로 튀어나오죠
100년짜리 날짜테이블 또는 21억 까지 들어 있는 숫자테이블 등 만들어 두면 이런류의 쿼리는 쉽습니다. -
마힐링
2014.11.26 16:14
ㅜ_ㅜ네네 감사합니다 !!
덕분에 다 잘되었습니다 sisylian 님 항상 답해주시는 초짜해커님
좋은하루 되세요 ^_^
디비구조는 모르겠지만 단순히 2014년 정보가 빠진거면 다른사용자들보다 행의 수가 적을테니
RDNO 로 GROUP BY 치셔서 카운트 확인해보면 알수있지않을까요?
select
RDNO, count(1)
from
N
group by RDNO