2013-01-23 9 views
6

मैं MySQL के साथ नहीं बल्कि एमएस एसक्यूएल में परिचित हूँ,एमएस एसक्यूएल में कैसे सीमित और ऑर्डर करें?

MySQL में क्वेरी इस तरह होगा:

SELECT * from tablename ORDER BY RAND() LIMIT 5 

ऊपर क्वेरी तालिका से परिणाम का एक 5 यादृच्छिक संख्या देता है। एक ही सवाल मैं एमएस एसक्यूएल के साथ कैसे कर सकता हूं?

+0

मुझे बताओ अगर मैं गलत हूँ MSSQL 2005 में परीक्षण किया गया। मुझे लगता है कि 'ऑर्डर बाय' क्लोज़ल का उपयोग परिणाम रिकॉर्ड सेट को सॉर्ट करने के लिए किया जाता है। – reporter

उत्तर

10

प्रयास करें,

SELECT TOP 5 * from tablename ORDER BY NEWID() 
+1

कमाल धन्यवाद। – agurchand

+0

आपका स्वागत है ': डी' –

3

द्वारा TOP और व्यवस्था का उपयोग कर पर एक नज़र डालें NEWID

कुछ

तरह
SELECT TOP 5 * 
FROM TableName 
ORDER BY NEWID() 
1

यह होगा:

SELECT TOP 5 * FROM tablename 
ORDER BY NEWID() 

संबंधित मुद्दे