SQL Server 및 무작위로 촬영 한 n 개의 데이터의 임의의 순서

질문 :
SQL 임의 쓰기 내부 테이블에서 10 개 개의 레코드를 아웃 : 수석 광동 폴리 테크닉 사범 대학은, 홍해 그룹 인터뷰 인력 데이터베이스 작업에 갔을 때 서면으로 자격이있는 경우 2010-2011 학년도 블로거, 매우 명확하게 기억한다.

해결책 :
SQL 서버, 랜덤 함수 NEWID이 (가)는 () NEWID 의해 임의의 순서로 임의의 순서 데이터 추출 문제를 해결하기 위해 사용될 수있다.

스크립트 :

생성  테이블 #T 
( 
    ID의 지능 
) 

- 데이터 테스트 준비 
INSERT  INTO #T의
  ( . 1 ), ( 2 ), ( 3. ) ( 4. ) ( 5. ) 

- 사용 NEWID () 위해 임의로 
SELECT ID
 로부터 #T
 주문  하여  NEWID () 

- 사용 탑 NEWID () 임의의 기록을 제거 
SELECT  위쪽  1 개. ID를
 으로부터 #T
 주문  하여  NEWID () 

삭제   #T을

결과 :

추신 :
이 내 임의의 순서로 처리 데이터베이스 쿼리하고 몇 가지 문제에 대한 해결책을 얻을, 나는 친구를 돕기 위해 같은 문제가 발생할 수 있도록 노력하겠습니다 무엇을 공유하고 싶습니다. 당신에게 도움이되면, 아 나에게 보상 지원을 제공하기 위해 환영합니다.
[예약주의 명 텍스트 자료 : HTTPS : //www.cnblogs.com/zhang502219048/p/10989906.html]

 

추천

출처www.cnblogs.com/zhang502219048/p/10989906.html