SQL запрос (добавить значения в таблицу)

Доброе время суток. Есть БД с такой схемой

Задание Для каждой группы Laptop с одинаковым номером модели добавить запись в таблицу PC со следующими характеристиками:

code: минимальный код Laptop в группе +20;

model: номер модели Laptop +1000;

speed: максимальная скорость Laptop в группе;

ram: максимальный объем ram Laptop в группе *2;

hd: максимальный объем hd Laptop в группе *2;

cd: значение по умолчанию;

price: максимальная цена Laptop в группе, уменьшенная в 1,5 раза.

В итоге что получилось у меня и должно получится введите сюда описание изображения

Мой запрос

INSERT INTO PC(code, model, speed, ram, hd, cd, price) VALUES (

(SELECT MIN(code+20) FROM Laptop GROUP BY model HAVING COUNT(model) > 1),

(SELECT model+1000 FROM Laptop GROUP BY model HAVING COUNT(model) > 1),

(SELECT MAX(speed) FROM Laptop GROUP BY model HAVING COUNT(model) > 1),

(SELECT MAX(ram*2) FROM Laptop GROUP BY model HAVING COUNT(model) > 1),

(SELECT MAX(hd*2) FROM Laptop GROUP BY model HAVING COUNT(model) > 1),

DEFAULT,

(SELECT MAX(code/1.5) FROM Laptop GROUP BY model HAVING COUNT(model) > 1) )

Где я ошибся?


Ответы (0 шт):