현재 테이블은
테이블 명 : number_table
회차 / 첫번째공 / 두번째공 / 세번째공 / 네번째공 / 다섯번째공 / 여섯번째공 / 보너스공 /
컬럼명 : HIT_EP / HIT_NUMBER1 / HIT_NUMBER2 / HIT_NUMBER3 / HIT_NUMBER4 / HIT_NUMBER5 / HIT_NUMBER6/HIT_BOUNS
내용 : 876 / 5 / 16 / 21 / 26 / 34 / 42 / 24 /
내용 : 875 / 19 / 22 / 30 / 34 / 39 / 44 / 36 /
내용 : 874 / 1 / 15 / 19 / 23 / 28 / 42 / 32 /
내용 : 873 / 3 / 5 / 12 / 13 / 33 / 39 / 38 /
내용 : 872 / 2 / 4 / 30 / 32 / 33 / 43 / 29 /
.....
이런식으로 되어 있어서 현재 하고 싶은 것은 가장 마지막 회차 즉, 876이지만 앞으로 데이터가 매주 쌓이기 때문에
876으로 조회를 하면 안되고 rownum < 1과 같은 방법으로 처리를 해야 할 것 같습니다.
제가 하고 싶은 것은 예를 들어 로또 번호 5번에 가장 마지막 회차에 나왔었는지 안나왔었는지 조회를 해보고 싶습니다
예를 들면
select * from number_table
where rownum <= 1 and (hitnum1 || hitnum2 || hitnum3 || hitnum4 || hitnum5 || hitnum6 ) = '5';
이런식으로 조회를 해볼려고 헀는데 안되네욤 ...
결과 값이 있으면 true 이런식으로 나와도 괜찮은데 sql 고수님들 도움이 필요합니다ㅠ.ㅠ