Сформировать мудреный запрос к MySQL
Доброго времени суток!
Нужно сделать вывод строки с уникальным offer_id (4,6), где наибольший EPB.
Как я понял нужно группировать offer_id
Т.е. должно вывести строку c id-2 и id-3 или id-4 на выбор, т.к. у них одинаковый offer_id.
Вот дамп:
--
-- Table structure for table `statBanners`
--
CREATE TABLE IF NOT EXISTS `statBanners` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`banner_id` int(12) NOT NULL,
`site_id` int(12) NOT NULL,
`offer_id` int(12) NOT NULL,
`views` int(12) NOT NULL,
`clicks` int(12) NOT NULL,
`CTR` decimal(10,2) NOT NULL,
`EPC` decimal(10,2) NOT NULL,
`EPB` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
--
-- Dumping data for table `statBanners`
--
INSERT INTO `statBanners` (`id`, `banner_id`, `site_id`, `offer_id`, `views`, `clicks`, `CTR`, `EPC`, `EPB`) VALUES
(1, 31, 5, 4, 0, 0, 0.00, 0.00, 0.00),
(2, 32, 5, 4, 0, 0, 0.00, 0.00, 2.00),
(3, 33, 5, 6, 0, 0, 0.00, 0.00, 0.00),
(4, 34, 5, 6, 0, 0, 0.00, 0.00, 0.00);
P.s. Чтобы время зря не терять, пишите запрос прямо в заявке, чей вариант первым подойдет, тому и заплачу.
P.s.s. Польшин Сергей, Выводит только строку с id 2, а нужно еще id 3 или id 4 на выбор.