예를 들면,
dt st ed
20110314 20110313 20110314
20110315 20110314 20110315
20110316 20110316 20110316
20110317 20110316 20110317
20110318 20110318 20110318
20110321 20110321 20110321
20110322 20110322 20110322
20110325 20110325 20110325
20110327 20110325 20110327
이런 날짜 데이터가 있는데, 저 것으로 구하고자 하는 데이터는
min(st), max(ed), 일수(max(ed) - min(st) 사이 일수) 와 같은 데이터를 구하고자 합니다.
일수의 경우 단순 max(ed) - min(st)가 아닌...
예를 들면 st가 20110313, ed가 20110314의 경우 13, 14로 총 2일이 구해져야 하며,
따라서 위의 데이터로는 시작한 날 min(st) 부터 끝난 날 max(ed) 까지
(13, 14, 15, 16, 17, 18, 21, 22, 25, 26, 27) 총 11일로 구해지는 쿼리를 짜고 싶은데,
즉, 구하고자 하는 값은,
min(st) max(ed) 일수
20110313 20110327 11일
위와 같습니다.
쿼리를 어떻게 짜야할지 막막하기만 합니다.
무림 고수분들의 도움 부탁드립니다. |