Задавайте вопросы, мы ответим
Вы не зашли.
Необходимо создать временную таблицу и внести из нее данные из другой таблицы, после чего добавить в новую таблицу столбец. С этим я справился, а дальше проблема: в добавленном столбце должно считаться отношение столбца `price` к сумме всех записей по этому столбцу. Подскажите пожалуйста как можно это реализовать?
CREATE TEMPORARY TABLE `perfume12345` (
`id` INT( 10 ) NOT NULL ,
`first` CHAR( 1 ) NOT NULL ,
`design` VARCHAR( 100 ) NOT NULL ,
`item` VARCHAR( 100 ) NOT NULL ,
`volume` INT( 3 ) NOT NULL ,
`type` VARCHAR( 10 ) NOT NULL ,
`price` INT( 5 ) NOT NULL ,
`availability` SET( 'yes', 'no' ) NOT NULL DEFAULT 'yes',
`image` VARCHAR( 255 ) NOT NULL ,
`description` LONGTEXT NOT NULL
);
INSERT INTO `perfume12345` (id, first, design, item, volume, type, price, availability, image, description)
SELECT id, first, design, item, volume, type, price, availability, image, description FROM `perfume`;
ALTER TABLE `perfume12345` ADD `procent` INT( 11 ) NOT NULL;
Неактивен
SELECT @a := SUM(price) FROM perfume12345;
UPDATE perfume12345 SET procent = price / @a;
P.S. percent всё-таки.
Неактивен