Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर तालिका से n यादृच्छिक पंक्तियों का चयन करें

select top 10 percent * from [yourtable] order by newid()

बड़ी तालिकाओं से संबंधित "शुद्ध कचरा" टिप्पणी के जवाब में:आप प्रदर्शन को बेहतर बनाने के लिए ऐसा कर सकते हैं।

select  * from [yourtable] where [yourPk] in 
(select top 10 percent [yourPk] from [yourtable] order by newid())

इसकी लागत मूल्यों के साथ-साथ जुड़ने की लागत का प्रमुख स्कैन होगा, जो कि एक छोटे प्रतिशत चयन के साथ एक बड़ी मेज पर उचित होना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर ट्यूटोरियल - वह सब कुछ जो आपको लेनदेन-एसक्यूएल में महारत हासिल करने की आवश्यकता है

  2. SQL सर्वर 2017 चरण दर चरण स्थापना -1

  3. पेशेवरों और विपक्षों के साथ SQL सर्वर तालिका में पंक्तियों की गणना करने के 4 तरीके

  4. SQL सर्वर में अस्थायी तालिकाओं का परिचय

  5. मौजूद होने पर SQLBulkCopy डालने या अपडेट करने का कोई तरीका?