CREATE TABLE IF NOT EXISTS `banners` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`image` varchar(64) NOT NULL,
`location` varchar(255) NOT NULL,
`views` int(11) NOT NULL DEFAULT '0',
`priority` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
Необходимо показывать баннер в зависимости от приоритета и кол-ва просмотров.
Если это приоритетный баннер, необходимо его показывать в (n) раз чаще, чем баннер с более низким приоритетом. Также учитывать кол-во просмотров (у баннеров с более высоким приоритетом, просмотров должно быть на 1 порядок (n) больше, чем у идущего перед ним приоритета (0-9).
Я не требую готового решения, мне самому интересна данная задачка, может кто с большим опытом подскажет с какой стороны к ней подойти или/и с чего начать.
Благодарю за внимание.