2012-12-02 2 views
0
이 마이크로 소프트 SQL 서버 CE에

에 따라 테이블을 하나 개의 행을 선택하기 위해, 나는 다음 표를 가지고어떻게 무작위로 critera

[ID] [eventID] [factString] 

나는 무작위로 factString 하나의 해제를 선택하는 것을 시도하고있다 위의 표에서 행을 선택합니다. 여기에서 eventID은 특정 숫자와 같습니다. eventID이 1 인 10 개의 행이있는 경우, 말을하는 것입니다

(randomly) 
SELECT factString 
FROM factTable 
WHERE eventID = 1 

, 나는 때마다 랜덤 한 행을 반환합니다.

감사합니다. 당신은 단지 1 개 행을 원하는 경우에

답변

0

당신은 랜드에 의해 ORDER를 추가 할 수 있습니다()

SELECT factString 
FROM factTable 
WHERE eventID = 1 
ORDER BY Rand() 

만 1 행의 LIMIT 1

0

, 당신은 SQL에서 top 1을 추가해야합니다.

SELECT TOP 1 factString 
FROM factTable 
WHERE eventID = 1 
ORDER BY Rand()