- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Товарищи, прошу направить на путь истинный.
Есть таблица
Требуется пересобрать в следующий вид
Каким образом такое провернуть?
Написать на php скриптик который создаст новую таблицу.
Kot Matroskin
Это то понятно что скриптик написать.
Но третий день, не могу допереть что/куда.
Если на пальцах показать что куда, буду благодарен.
Наверное, создать таблицу. Из старой извлечь все названия товара, убрать дубли, добавить в таблицу строки с названиями (остальные поля пустые). Потом извлекать из старой строки у которых Характеристика==Ширина и вставлять из них значение в новую таблицу в строку у которой товар равен товару текущей строки. То-же самое проделать с остальными характеристиками.
можно это сделать одним SQL запросом:
Чтобы записать результат в другую таблицу, добавьте вначале запроса строку:
понятно, что table2 должна существовать.
Это называется pivot table, к сожалению в MySQL только как-то так:
http://buysql.com/mysql/14-how-to-automate-pivot-tables.html
Оптимизайка, да Вы правы, в данном случае нужно sum заменить на max.
Kot Matroskin
Это то понятно что скриптик написать.
Но третий день, не могу допереть что/куда.
Если на пальцах показать что куда, буду благодарен.
Я к тому, что обычно на sql чуть сложнее и может вам оптимальнее и проще сделать посредством php.
Посмотрите туртоилы, там только выгрузка загрузка в БД и if'ы.
admak
Спасибо, поставил заменил на MAX в вашем примере и все получилось.