안녕하세요...
다름이 아니오라..
순환 조회?? 에 대해서 여쭈어 보렬 합니다.
색깔 코드
CODE TABLE
CODE COLOR_CODE
01 WHITE
02 RED
03 BLUE
04 BLACK
DATA TABLE
WORK_DATE START_TIME END_TIME CODE COLOR_CODE
2012/09/20 2012/09/20 06:00:00 2012/09/20 08:00:00 01 WHITE
2012/09/20 2012/09/20 12:00:00 2012/09/20 14:00:00 02 RED
2012/09/20 2012/09/20 16:00:00 2012/09/20 21:00:00 03 BLUE
2012/09/20 2012/09/20 22:00:00 2012/09/20 23:00:00 04 BLACK
이렇게 하루만 조회하면 문제가 없는데...
BETWEEN을 이용하여 이틀간 조회 할때는
당일 기준으로 어제 "마지막 데이터"를 기준으로 역순으로 순환 조회를 해야 합니다.
한마디로 마지막 데이터가 칼라 코드 순서되로 'BLACK'로 끝났으면, 꺼구로..BLUE => RED => WHITE 이런 순으로..
WORK_DATE START_TIME END_TIME CODE COLOR_CODE
2012/09/20 2012/09/20 06:00:00 2012/09/20 08:00:00 01 WHITE
2012/09/20 2012/09/20 12:00:00 2012/09/20 14:00:00 02 RED
2012/09/20 2012/09/20 16:00:00 2012/09/20 21:00:00 03 BLUE
2012/09/20 2012/09/20 22:00:00 2012/09/20 23:00:00 04 BLACK
2012/09/21 2012/09/21 06:00:00 2012/09/21 08:00:00 03 BLUE
2012/09/21 2012/09/21 12:00:00 2012/09/21 14:00:00 02 RED
2012/09/21 2012/09/21 16:00:00 2012/09/21 21:00:00 01 WHITE
2012/09/21 2012/09/21 22:00:00 2012/09/21 23:00:00 02 RED
이렇게 하고 싶습니다.
즉, 01 -> 02 -> 03 -> 04 -> 03 -> 02 -> 01 -> 02 -> 03 ->......이렇게 순환적으로...
두서 없어서 죄송합니다.
|