안녕하세요..
점수의 평균을 내야 하는데 조회 범위 목록 가져오는 부분이 약간 문제가 있어서.. 질문 드립니다.
두개의 between으로 처리 할려고 하는데 원하는 범위의 값을 가져올려고 하는데
--------------------------------------
데이터
column1, column2, column3
1 1 100
1 2 70
1 3 50
2 1 100
2 2 80
3 1 70
3 2 60
3 3 100
3 4 100
SELECT * FROM TABLE
WHERE column1 BETWEEN 1 AND 2
AND column2 BETWEEN 1 AND 2
----------------------------------------------------------------------
column1(1)(column2(1) ~ column1(2)~(column2(2)까지의 값을 가져오고 싶은데
위에처럼 조회를 하면 column1(1)column2(3)의 값(50점)은 조회조건에 포함이 안되어 나옴니다.
평균 값을 집계를 내면 100,70,50,100,80 다섯개의 평균으로 / 5 해서 90점이 나오게 하려는게 목표인데요
검색 범위 COLUMN2번의 1~2까지가 걸려버려서(조회결과가 5개여야 하는데 4개) 50점은 조회결과에 포함이 되질 않습니다.
범위 검색시 값 1번의 3번도 포함시켜서 할려면 어떻게 해야 하는지.. 헤메고 있습니다. 혹시 저런식의 범위 검색은 BETWEEN으로 하는게 아닌지..
힌트좀 주시면 감사하겠습니다.
|