Составить SQL-запрос
Необходимо составить SQL-запрос для таблицы:
--
-- Структура таблицы `product`
--
CREATE TABLE IF NOT EXISTS `product` (
`product_id` int(11) NOT NULL auto_increment,
`model` varchar(64) collate utf8_bin NOT NULL,
`sku` varchar(64) collate utf8_bin NOT NULL,
`location` varchar(128) collate utf8_bin NOT NULL,
`quantity` int(4) NOT NULL default '0',
`stock_status_id` int(11) NOT NULL,
`image` varchar(255) collate utf8_bin default NULL,
`manufacturer_id` int(11) NOT NULL,
`shipping` int(1) NOT NULL default '1',
`price` decimal(15,4) NOT NULL default '0.0000',
`tax_class_id` int(11) NOT NULL,
`date_available` date NOT NULL,
`weight` decimal(5,2) NOT NULL default '0.00',
`weight_class_id` int(11) NOT NULL default '0',
`length` decimal(5,2) NOT NULL default '0.00',
`width` decimal(5,2) NOT NULL default '0.00',
`height` decimal(5,2) NOT NULL default '0.00',
`length_class_id` int(11) NOT NULL default '0',
`status` int(1) NOT NULL default '0',
`date_added` datetime NOT NULL default '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL default '0000-00-00 00:00:00',
`viewed` int(5) NOT NULL default '0',
`sort_order` int(11) NOT NULL default '0',
`subtract` int(1) NOT NULL default '1',
`minimum` int(11) NOT NULL default '1',
`cost` decimal(15,4) NOT NULL default '0.0000',
`main_category_id` int(11) default NULL,
`stuff` char(64) collate utf8_bin default NULL,
`color` char(64) collate utf8_bin default NULL,
`type` char(64) collate utf8_bin default NULL,
`wholesale_price` float NOT NULL default '0',
`product_video` varchar(1024) character set utf8 NOT NULL default '',
`popularity` int(11) NOT NULL default '0',
`supply_id` int(11) NOT NULL default '0',
`color_code` char(8) character set utf8 NOT NULL default '',
`bank_card_ok` enum('0','1') collate utf8_bin NOT NULL default '1',
PRIMARY KEY (`product_id`),
KEY `main_category_id` (`main_category_id`),
KEY `popularity` (`popularity`),
KEY `color_code` (`color_code`),
KEY `type` (`type`),
KEY `color` (`color`),
KEY `stuff` (`stuff`),
KEY `manufacturer_id` (`manufacturer_id`),
KEY `price` (`price`),
KEY `quantity` (`quantity`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=2031 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Результатом должна быть таблица вида:
model | quantity
Где quantity - количество товаров такого stuff
Обращаю внимание, что в запросе могут участвовать другие параметры(type,model,color).
Необходимо, чтобы они все участвовали в фильтрации.
Пример результата для type = 'смартфон' и color = 'черный'
model | quantity
iPhone 5 | 10
Galaxy S4 | 0
HTC One | 1
iPhone 4S | 0
Motorola Razr | 0