1

Тема: помогите сделать выборку перекрестного соединения

SELECT
`oc_product`.`product_id`,
`oc_product_description`.`name`,
`oc_option_value_description`.`name`,
`oc_product_option_value`.`product_option_id`

http://i11.pixs.ru/storage/2/4/7/opt1tiff_9685988_18250247.jpg

нужно сделать выборку перекрестного соединения
например для `product_id`
перебрать варианты
для размера
M - monster lite black
M - monster lite blue
M - monster lite red
L - monster lite black
L - monster lite blue
L - monster lite red
XL - monster lite black
XL - monster lite blue
XL - monster lite red
ето нужно для контроля остатков
отблагодарю на WMR

2

Re: помогите сделать выборку перекрестного соединения

Как я понял, таблицы вы объединили. После объединения таблицы запросом группируйте записи по требуемому полю. Задачу я понять не смог. Что означает перебрать варианты для размера?

3 (изменено: extremer, 2015-08-10 11:33:48)

Re: помогите сделать выборку перекрестного соединения

Hanut сказал:

Как я понял, таблицы вы объединили. После объединения таблицы запросом группируйте записи по требуемому полю. Задачу я понять не смог. Что означает перебрать варианты для размера?

Изучая php-myadmin я понял как решить задачу, но все таки нужна мне помочь
http://i11.pixs.ru/storage/8/8/3/1tiff_6698287_18353883.jpg
сперва нужно разделить столбец name2  на несколько столбцов (нужно создать новую таблицу скорей всего используя процедуру)
для всех строк где product_id = cons (например 495)
разбить options_id  на несколько столбцов  (например 120 и 15)
столбец1 options_id=120
столбец2 options_id=15
а дальше сделать выборку перекрестного содержимого между столбец1 и столбец2
Результат1(промежуточный)
http://i11.pixs.ru/storage/1/9/3/2tiff_5275434_18354193.jpg
Результат2(окончательный)
http://i11.pixs.ru/storage/1/9/7/3tiff_7023763_18354197.jpg