SELECT
A.*(
SELECT
A.*, COUNT(*) OVER() TOTAL, RNUM
FROM (
SELECT
ID, NAME, ADD, AGE
FROM TABLE
) A
) A
WHERE
RNUM BETWEEN ? AND ?
이러한 쿼리 인데요.. 여기서 저 TOTAL을 MYSQL로 못 가져오겠습니다.
OVER() 란 함수가 없는것 같은데..
오라클에서는 OVER를 써서 A.*에 대한 GROUP BY를 안해도 됐는데요.
MYSQL 에서도 GROUP BY를 하면 안되거든요..
컬럼이 어떤컬럼이 들어올지 모르기 때문에요.
무슨 꽁수 없을까요?? 제발 부탁드립니다.
|