ротация с сортировкой - вывод 5 из 100 отсортированых, типа аукциона

Ivan_web

Новичок
ротация с сортировкой - вывод 5 из 100 отсортированых, типа аукциона

Здравствуйте
искал - не нашел

задача:
есть таблица
id name prioritet
нужно показывать например 5 случайных записей из этой таблицы, но
1) чем выше приоритет, тем больше раз должна показываться запись
2) все записи должны показаться..

т.е. если
1 name1 10
1 name2 4
3 name3 9
....
99 name99 7
100 name100 0
должны показаться сначала name1 name3 например (если 2 выводить)
делаем рефреш name99 name2
ещё рефреш name1 name100

наталкните на мысль, пожалуйста...

ORDER BY RAND() не подходит...

думал уже дополнительную таблицу создавать где, сортирую сразу по приоритету, показываю лимит 5, ставлю в поле типа баннер показан, следующие 5 пока не дойдет до последнего.. потом - все не показаны и т.д.. но не вижу здесь правильного решения..

Спасибо
 
Сверху