RAND()
RAND() 함수는 0(포함)과 1(제외) 사이의 난수를 반환한다.
SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse에서 작동한다.
형식
RAND(seed)
매개변수
seed
:
시드를 지정하면 반복 가능한 난수 시퀀스가 반환다. 시드가 지정되지 않은 경우 완전 난수를 반환한다.
:
:
예제
임의의 십진수를 반환한다.
시드 값 없음 – 따라서 완전히 임의의 숫자 >= 0 및 <1을 반환한다.
SELECT RAND();
기본 예시
0.76813343863978023 |
시드 값 6 포함하여 임의의 십진수를 반환한다.
SELECT RAND(6);
기본 예시
0.71368515806921451 |
임의의 십진수 >= 5 및 <10을 반환한다.
SELECT RAND()*(10-5)+5;
기본 예시
6.7476485284485959 |
난수 >= 5 및 <=10을 반환한다.
SELECT FLOOR(RAND()*(10-5+1)+5);
기본 예시
7.0 |
참고
W3C School - SQL RAND() Function
W3C School - SQL Tutorial