Bensorgu tablodan rasgele satırları ayıklamak için
Tablo 1 Aşağıdaki 2 tablolar -
her soruların
ID| Questions | Marks
________________________________________
1 | What is your name? | 2
2 | How old are you? | 2
3 | Where are you from? | 2
4 | What is your father's name? | 2
5 | Explain about your project? | 5
6 | How was the training session?| 5
Tablo için ayrılan soruları ve işaretleri içerir Sorular 2 - Soru Biçimi
Ekstra kaç soru (sayı) içereceğini içerir Ben rastgele sorular masaya masaya [Question_Format] ayarlanan [sayımı] uyarınca [Sorular] alınmayı istiyorum
Mark | Count
-------------
2 | 2
5 | 1
Marks
kümesi için harekete geçti.
'siparişe göre rand()' SQL Server'da beklediğiniz şeyi yapmaz. Rand() 'sorgu başına bir kez değerlendirilir, bu yüzden bir sabit gibi davranır. Bir 'düzen by' ifadesinde, bir sabit deterministik değildir (yani sonucun ne olacağını bilmiyorsunuz), fakat rastgele değildir. Benim deneyimime göre, genellikle "okuma" sırasındaki verileri üretir. –
Beğen @Gordon diyor! Sorguyu düzeltirseniz indirme işlemini kaldırırım. – Andomar
@GordonLinoff Bu yorum için teşekkürler - Ben farkında değildim. Bunun yerine, IIUC 'in yerine kullanacağı newid() 'yi – Mureinik