게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: (급질문)회원중에서 추첨을 통해 한명 뽑아오기에요. |
---|
작성자: 송원석
작성일시: 2006-05-01 10:39,
조회수: 3,272
|
안녕하세요? 송원석입니다. ^_^
다음과 같이 한 번 해보시면 어떨까요? 그다지 세련된 방법은 아니지만 지금 급한대로 간단하게 생각나는 로직을 만들어 보았습니다. 먼저 SQL 문으로 조건을 만족하는 회원들의 정확한 수를 구합니다.그리고 나서 이 수를 최대값으로 하는 임의의 값을 구합니다. 이 작업은 다음과 같은 널리 알려진 ASP 코드를 사용하시면 됩니다. Dim RndNumber Randomize RndNumber = Int((쿼리로 구한 최대값 * Rnd) + 1)이렇게 하시면 RndNumber 라는 변수에는 1 에서부터 쿼리를 통해서 구한 최대값까지의 사이의 숫자 중 하나가 들어가게 됩니다. 이제 마지막으로 쿼리를 사용하여 실제 당첨자를 다시 가져옵니다. 이 방법의 요점은 지금 구한 숫자를 일련번호라고 생각하고 정렬된 회원들의 조회 결과중에서 그 일련번호에 해당하는 회원을 가져오면 된다는 것이죠. SELECT TOP 'RndNumber 의 값' * FROM ... 생략 ...이렇게 가져온 회원 정보중에서 가장 마지막 회원이 바로 당첨자가 되겠죠? ^_^ 감사합니다. |
IP 주소: 203.226.142.22
|
전체 1 건의 댓글이 존재합니다.
별빛혜미 |
아~~! 글케하면 되겠네여.. 감사감사요~
|
2006-05-01 19:40 |
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
26 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,511 | 2006-06-08 | 5,576 | ||
1,510 | 2006-06-01 | 3,317 | ||
1,509 |
권박사 |
2006-05-29 | 1,432 | |
1,508 | 2006-05-30 | 3,732 | ||
1,507 |
질문 |
2006-05-22 | 1,153 | |
1,506 | 2006-05-23 | 3,226 | ||
1,505 | 2006-05-19 | 3,664 | ||
1,504 | 2006-05-20 | 3,468 | ||
1,502 |
TAZ |
2006-05-16 | 1,248 | |
1,501 | 2006-05-16 | 3,287 | ||
1,500 |
질문자 |
2006-05-15 | 1,161 | |
1,499 |
re: 쿠키관련 [4] |
2006-05-15 | 3,241 | |
1,498 |
다운로드 |
2006-05-11 | 1,179 | |
1,497 | 2006-05-12 | 3,389 | ||
1,496 |
무관 |
2006-05-11 | 1,286 | |
1,495 | 2006-05-11 | 3,193 | ||
1,494 | 2006-04-30 | 3,326 | ||
2006-05-01 | 3,272 | |||
1,492 |
끄적 |
2006-04-26 | 1,301 | |
1,491 | 2006-04-26 | 3,475 | ||
1,490 | 2006-04-25 | 3,315 | ||
1,489 |
O_Oa |
2006-04-24 | 1,176 | |
1,488 | 2006-04-24 | 3,365 | ||
1,487 |
O_Oa |
2006-04-26 | 1,196 | |
1,486 | 2006-04-26 | 3,414 |