본문 바로가기
DataBase/MSSQL

[MSSQL] 랜덤 노출

by 호호호호히히히히 2016. 12. 6.
728x90
반응형


ORDER BY NEWID()

 

랜덤하게 특정 개수의 행 추출


32 hex code로 되어 있는 Uniqueidentity 타입 함수.

 

n개의 records에서 10개만 랜덤하게 추출하고 싶을 때

-- 10개의 데이터가 랜덤으로 노출됨


쇼핑몰에서 rank에 상관 없이 랜덤으로 상품 노출 하고 싶을 때 자주 사용


NEWID() selected random records
NEWID() returns Uniqueidentifier

 

Example)
SELECT TOP 10 * FROM tblTest ORDER BY NEWID()

 

반응형

댓글