MS-SQL 에서는 데이터를 무작위로 데이터를 조회하는 함수를 제공하고 있다. 오늘은 무작위 랜덤함수윈 newid() 를 확인하도록 하자.
TEST Table&Data Create
- 설명글
CREATE TABLE #tmp_data
(
cust_id int,
cust_name varchar(10),
)
INSERT INTO #tmp_data VALUES (1,'홍길동')
INSERT INTO #tmp_data VALUES (2,'홍길동')
INSERT INTO #tmp_data VALUES (3,'홍길동')
INSERT INTO #tmp_data VALUES (4,'임꺽정')
INSERT INTO #tmp_data VALUES (5,'임꺽정')
INSERT INTO #tmp_data VALUES (6,'임꺽정')
INSERT INTO #tmp_data VALUES (7,'임꺽정')
SELECT *
FROM #tmp_data
위와 같이 테스트 데이터를 생성하여 데이터를 조회하면 아래와 같이 cust_id 가 기본 순번으로 정렬되어 표기된다.
SELECT *
FROM #tmp_data
ORDER BY NEWID()
반면 ORDER BY NEWID() 를 추가하여 조회를 처리하면 아래와 같이 조회하는 시점마다 무작위로 데이터가 추출되어 표기되는 것을 확인할 수 있다.
'데이터베이스[DB] > MSSQL' 카테고리의 다른 글
[MS-SQL] 테이블생성, 컬럼생성, 컬럼수정, 컬럼삭제, 테이블명변경 ( Create table, Alter table, Modify, Rename ) (0) | 2025.01.14 |
---|---|
[MS-SQL] 인덱스 단편화 조회 및 리빌드 (0) | 2025.01.09 |
[MS-SQL] 테이블-컬럼 정보 조회 (0) | 2025.01.01 |
[MS-SQL] FOR JSON PATH - Json형식변 (0) | 2024.10.22 |
[MSSQL] REPLACE - 문자열 치환 함수 (0) | 2024.06.24 |
[MSSQL] 특정 컬럼명이 포함된 테이블 검색 (0) | 2024.06.14 |
[MSSQL] 프로시저 내부의 문자열 검색 (0) | 2024.06.13 |
[MSSQL] SUM, ISNULL (0) | 2024.03.28 |