Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2014, 21:19   #1
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию Добавить в таблицу

Задача:
Добавить в таблицу PC те модели ПК из Product, которые отсутствуют в таблице PC.

При этом модели должны иметь следующие характеристики:

1. Код равен номеру модели плюс максимальный код, который был до вставки.

2. Скорость, объем памяти и диска, а также скорость CD должны иметь максимальные характеристики среди всех имеющихся в таблице PC.

3. Цена должна быть средней среди всех ПК, имевшихся в таблице PC до вставки.
Код:
INSERT INTO PC(code, model, speed, ram, hd, cd, price)
SELECT MAX(code)+CAST(model AS INT), model, MAX(speed), MAX(ram), MAX(hd), MAX(cd), AVG(price)
FROM Pc
WHERE model IN(
SELECT model 
FROM Product)
GROUP BY model
Мне выводится:
Изображения
Тип файла: jpg Снимок.JPG (115.1 Кб, 134 просмотров)
Тип файла: jpg ысаы.JPG (103.0 Кб, 96 просмотров)
Наталья Баева вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавить запись в таблицу из формы Aleksandraaa Microsoft Office Access 1 29.06.2013 16:51
Нужно добавить запись в таблицу MaxerrXXX БД в Delphi 3 25.05.2012 19:46
Добавить данные в таблицу Access ара Помощь студентам 19 14.05.2011 18:09
Добавить столбец в таблицу на VBA Serge_Bliznykov Microsoft Office Word 7 27.04.2009 14:04
Добавить таблицу в MS ACCESS Seqular БД в Delphi 5 21.02.2007 02:14