Bunu düzeltmek benim geliştiriciler için beklemekten sıkıldım, bu yüzden ben sizi istemeye karar verdi. Kurulum anlamda bir sürü yapmaz eğer ben zaten çok üzgünüm, beni verdiklerinin değiştirmeye çalışıyorum. Herhalde bunu değiştirmek ama mümkün olduğu kadar mevcut tablo kurulum kadar tutmak istiyor olabilir.
Ben bu kayıtları bir grup, ve adında bir sütun ile bir MySQL tablo var "Çarpan." Bu sütun için varsayılan (ve en yaygın) değeri 0, ancak herhangi bir sayı olabilir.
Ne yapmam gerekiyor rastgele bu tabloya tek bir girdiyi seçin olduğunu. Ancak, satırlar "Çarpan" sütununda sayısına göre ağırlıklandırılmış. 0 değeri hiç de ağırlıklı değil demektir. 1 değeri giriş iki tabloda sanki, iki katı kadar ağırlıklı oluyor demektir. 2 Değeri giriş tablosunda üç kez sanki, üç kat daha fazla ağırlıklı oluyor demektir.
Ben SELECT ve RAND () ile bunu nasıl anlamaya çalışıyorum, ama ağırlık nasıl bilmiyorum. Bu mümkün mü?