![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Konoval |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Здравствуйте! Необходимо составить 1 запрос и 2 представления!
Код создания таблиц (их 3 штуки):
Вид таблицы: см. в атаче. СУБД: MySQL Задание 1: Создать запрос на выдачу счета на оплату номера. Нужно рассчитать сколько посетитель прожил (datvis-datvsel), потом из таблицы rooms получить класс его комнаты (id - class) и из таблицы class получить стоимость номера данного класса (пускай там цена будет приведена за день). В конечном итоге (datvis-datvsel)*class*pricem. Только вот как составить это в запрос ума не приложу. Задание 2: "Полностью занятые номера" (номер, количество мест). Т.е. в таблице customers посчитать сколько человек живет в каждом номере, и проверить в табличке rooms, если совпадает количество проживающих и количество мест тогда вывести. Задание 3: "Номера со свободными местами" (пол, номер, количество свободных мест). Т.е. тоже самое что и в прошлом только если количество мест (kolmest) больше полученных значений то вывесли соответственно пол проживающего(их) (для простоты селим в каждый номер только однополых людей), номер комнаты и сколько там свободно мест (разность между kolmest и полученным значением). В заданиях 2 и 3 нужно использовать представления (в принципе можно и запросами, но представлениями лучше). Чтобы небыло недопонимания: Пример запроса: select * from customers; Пример представления: create view cur_cus (name) as select * from customers union select * from rooms; (что-то типа того). Заранее благодарю за помощь! Присоединённый файл ( Кол-во скачиваний: 1 ) ![]() |
|||
|
||||
Konoval |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Помогите пожалуйста
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |