database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27804 게시물 읽기
No. 27804
오라클 쿼리 my-sql로 바꾸려고 하는데요. count(*) over()
작성자
이영주(battle50)
작성일
2008-09-23 15:36ⓒ
2008-09-23 15:39ⓜ
조회수
4,357

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를 하면 안되거든요.. 

컬럼이 어떤컬럼이 들어올지 모르기 때문에요.

무슨 꽁수 없을까요?? 제발 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
278105.1에서 한글깨짐현상 [2]
초선
2008-09-25
4899
27809트랜잭션과 락킹 [1]
박종태
2008-09-25
3848
27808Grant로 권한설정 문의합니다...
Grant
2008-09-25
3928
27804오라클 쿼리 my-sql로 바꾸려고 하는데요. count(*) over()
이영주
2008-09-23
4357
27803제 글만 답글이 업어용~~ 달아주세용~ [4]
김군
2008-09-23
4351
27802테이블생성시 유효하지못한 디폴트값이란 오류 [1]
Bobster
2008-09-23
4315
27801용량이 부족해서... [1]
호기심
2008-09-22
3710
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다