Sql - สร้าง Random number ใน Sql ปกติเราใช้ Function RAND() เพื่อสร้าง Random number แต่ RAND() มีปัญหาอย่างหนึ่ง คือ มันไม่สามารถสร้าง Random number ในทุก ๆ บรรทัดของ Query ได้ เช่น
วิธีแก้คือให้ใช้ Function NEWID() ครับ ซึ่ง NEWID จะได้ค่าที่ Random จริงแต่ต้องแปลงเป็นตัวเลขก่อน เขียนอย่างนี้ครับ
ซึ่งถ้าใส่ 1000 จะได้ผลลัพธ์ตั้งแต่ 0-999 ผลลัพธ์จากการ Run เป็นดังนี้ครับ
|