שלח תשובה

זירת השאלות

1 תשובות

  1. entry הגיב:

    ב-SQL Server אין צורך לשלוף את כל הרשומות, ומסט הרשומות שזה לבחור רשומות אקראיות. ניתן ישירות לשלוף את כל תוצאות השאילתה ממויינות בסדר אקראי, ואפילו מספר מסויים של רשומות אקראיות, שונות אחת מהשנייה.
    השאילתה הבא שולפת את כל נתוני הטבלה tbl, כשהם ממויינים בסדר אקראי:

    SELECT *
    FROM tbl
    ORDER BY NEWID()
    

    ולשליפת 5 רשומות אקראיות מהטבלה:

    SELECT TOP 5 * 
    FROM tbl
    ORDER BY NEWID()
    

שלח תשובה