안녕하세요
간단한 휴가 일수를 구하려고 하는데 질문있습니다.
아래와 같은 데이터가 있는데요,
EMPNO |
STR_DT |
END_DT |
D_CNT |
A |
2011-02-02 |
2011-02-02 |
0.5 |
A |
2011-03-13 |
2011-03-15 |
3 |
A |
2011-04-05 |
2011-04-05 |
1 |
A |
2011-04-29 |
2011-05-01 |
3 |
B |
2011-01-06 |
2011-01-07 |
2 |
B |
2011-05-05 |
2011-05-07 |
3 |
B |
2011-09-29 |
2011-09-30 |
2 |
B |
2011-10-01 |
2011-10-01 |
0.5 |
처음에는 단순히
SELECT SUM(D_CNT)
FROM A
WHERE STR_DT >= '2011-01-01'
AND END_DT <= '2011-04-30'
으로 조회 하면 될줄 알았더니
A사람의 경우, 4월29~5월01까지의 데이터가 추출이 안되서 SUM값이 제대로 나오지 않더라구요;;
저 조건으로 검색할경우 A사람의 4월29~4월30일사이에 2일간의 데이터를 SUM해야 되는데
어떻게 해야 조회가 정확히 될까요...
조언부탁드립니다. |