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
운영게시판
최근게시물
MS-SQL Q&A 5544 게시물 읽기
No. 5544
랜덤값을 추출할때
작성자
한동
작성일
2010-01-25 19:09
조회수
6,024

10까지의 랜덤값을 얻고 싶을때는 select rand() *10 해서 얻으면 되는데

5에서 10까지의 랜덤값을 얻고 싶을때는 어떻게 해줘야 되나요?

rand()함수에 어떻게 해줘야 되는지를 아무리 해봐도 모르겠습니다.

답변 좀 부탁드리겠습니다.

이 글에 대한 댓글이 총 2건 있습니다.

DECLARE @snum int
    , @enum int 

SELECT @snum = 5, @enum = 10
   
SELECT cast(rand() * (@enum-@snum) + @snum  AS int)

.님이 2010-01-26 09:03에 작성한 댓글입니다. Edit

감사합니다~

한동님이 2010-01-26 14:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5547temp테이블 생성에관한 질문입니다. [2]
이기자
2010-01-27
5642
5546어떤 쿼리문을 사용해야 할까요? [1]
이상국
2010-01-26
5877
5545테이블 구조 뽑아오는 쿼리점 알려주세요. [1]
문서작업중
2010-01-26
6460
5544랜덤값을 추출할때 [2]
한동
2010-01-25
6024
5543테이블 및 컬럼 comment 생성방법??? [1]
ms초보
2010-01-25
9976
5542날짜변환 질문입니다..ㅠㅠ [1]
초보
2010-01-24
6848
5540대량 insert 시 부하 조절 문제
김종화
2010-01-22
8097
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다