Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо составить 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

12 лет назад
Ginza9
35 лет
15 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Нет заявок фрилансеров