Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

8 лет назад
Алексей
32 года, Россия
11 лет в сервисе
Был онлайн 1 день назад
39 отзывов
100% фрилансеров рекомендуют 36% заказов с выбором исполнителя
8 лет назад

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

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Василий Головач
29 лет, Беларусь
9 лет в сервисе
Был онлайн 4 года назад
8 лет назад
Артем И.
36 лет, Россия
8 лет в сервисе
Был онлайн 7 лет назад
8 лет назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.