Здравствуйте!
Есть таблица
product_parameters с тремя столбцами
(product_id, param_key, value), в которой хранятся значения параметров товаров. Т.е. для одного товара может быть несколько записей, но при этом только одна запись для товара по какому-либо параметру.
Например
11 | param1 | крупа
11 | param2 | развес
11 | param3 | 45р/кг
44 | param1 | напиток
44 | param3 | 24р/шт
52 | param1 | быт.химия
52 | param3 | 112р/шт
Так вот, как сделать запрос, чтобы одна строка представляла записи по одному товару и значение каждого параметра было в отдельном столбце, название которого - ключ параметра? Т.е. примерно следующее
product_id | param1 | param2 | param3
11 | крупа | развес | 45р/кг
33 | фрукт | упаковка| 64р/шт
Мне нужно получить только параметры с ключами от
param1 до
param5.
Пытался через case when и group by, но что-то не то выходит.