Есть задание из шести пунктов по этой теме. Может, кто-нибудь возьмется? За вознограждение.
Очень надеюсь на сотрудничество.
Запросы SQL и PL/SQL
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Задание сюда. Может, кто-то что-то и нахаляву сделает.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
-
- Сообщения: 2
- Зарегистрирован: 05 фев 2008, 15:54
Вот такая вещь, например:
В таблице «Цены на товар» указывается цена на товар при разном способе оплаты. Для каждого типа клиента можно указать свою цену при определенном способе оплаты. Поле Id_A в таблице «Цены на товар» может быть пустым. Связка Id_B-Id_A-Nal уникальна. Связки между таблицами по полям с совпадающими наименованиями.
Если для какого-то типа клиента цена на товар не указана, то она берется из строки, значение поля Id_A в которой пусто. Если такой строки нет, значит для такого клиента товар не доступен.
Таблица Клиенты
Id_A Name_A
1 Другой
2 Юридический
3 Физический
Таблица Товары
Id_B Name_B
1 Ноутбуки
2 Плазменные панели
3 Автомагнитолы
4 Факсы
Таблица Оплата
Nal Name_C
0 Наличными
1 Безналично
Таблица цены на товар
Id_B Id_A Nal Price
Требуется для клиента с типом «Физический» показать доступный товар и по каким ценам его предлагают.
Выборку произвести одним оператором. Отобразить значения полей Name_A, Name_B, Price, Name_C.
Запрос + результат в виде таблицы.
В таблице «Цены на товар» указывается цена на товар при разном способе оплаты. Для каждого типа клиента можно указать свою цену при определенном способе оплаты. Поле Id_A в таблице «Цены на товар» может быть пустым. Связка Id_B-Id_A-Nal уникальна. Связки между таблицами по полям с совпадающими наименованиями.
Если для какого-то типа клиента цена на товар не указана, то она берется из строки, значение поля Id_A в которой пусто. Если такой строки нет, значит для такого клиента товар не доступен.
Таблица Клиенты
Id_A Name_A
1 Другой
2 Юридический
3 Физический
Таблица Товары
Id_B Name_B
1 Ноутбуки
2 Плазменные панели
3 Автомагнитолы
4 Факсы
Таблица Оплата
Nal Name_C
0 Наличными
1 Безналично
Таблица цены на товар
Id_B Id_A Nal Price
Требуется для клиента с типом «Физический» показать доступный товар и по каким ценам его предлагают.
Выборку произвести одним оператором. Отобразить значения полей Name_A, Name_B, Price, Name_C.
Запрос + результат в виде таблицы.
Либо я чего-то не понимаю, либо select * from ceni_na_tovar where id_A=3
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.