|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Bondarev 2:463/327.37 26 Feb 2002 01:17:37 To : pavel kurnosoff Subject : выборка случайной записи, учитывая приоритетность -------------------------------------------------------------------------------- *** 25 Feb 02 in a msg to Ruslan Bondarev, pavel kurnosoff wrote: pk> теперь с приоритетом. нам надо, чтобы у приоритетные записи оказались pk> ближе к началу. тогда так: pk> select * from table order by rand()/if(month(дата)=?,x,1) limit 1 pk> но вот в какой корелляции будет x с 4 и решает ли это именно pk> поставленную задачу, мне сейчас не сообразить, поздно уже :) Тебе это может показаться странным, но решает (о: Отлично, теперь у меня есть целых три метода! my $R = new RandomRec; $R->bondarev($self->{'day'}); $R->wagner($self->{'day'}); $R->kurnosoff($self->{'day'}); Бенчмарк на них натравить, чтоль? --- GoldED+/W32 1.1.4.7 * Origin: (2:463/327.37) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33883c7ab968.html, оценка из 5, голосов 10
|