728x90
반응형
# ROWNUM
- 각 행마다 넘버를 지정해 주고 싶을때 사용한다.
예시는 아래와 같다.
SELECT * FROM SCHEMA.TABLE_NAME
WHERE SITE_ID = 'TEST_01'
AND HISTORY_ID LIKE 'TEST_01%'
AND ROWNUM = '1'
POSTGRE에서 구하기
SELECT * FROM (
SELECT (ROW_NUMBER() OVER()) AS ROWNUM, name, menu_id, read_yn, write_yn
FROM schema.tablename) AS SS
WHERE ROWNUM = '1';
POSTGRE는 좀 다르다.
CTID 라는 별도의 컬럼을 제공하는데 값은 아래와 같이 나온다.
CTID = ROWID 같은 개념이라고 보면 된다.
- 예시는 아래와 같다.
SELECT CTID, * FROM SCHEMA.TABLENAME
WHERE CTID = '(0,1)';
- 끝 -
728x90
반응형
'DB Query > 자주쓰는 함수' 카테고리의 다른 글
CASE WHEN (0) | 2023.10.10 |
---|---|
REPLACE (특정 문자를 치환하는 함수) (0) | 2023.10.10 |
SYSDATE (현재 일자와 현재 시간을 추출) (0) | 2023.10.10 |
LOWER (소문자로 변환 하여 조건 비교 및 출력) (0) | 2023.10.10 |
UPPER (소문자를 대문자로 변환) (0) | 2023.10.10 |