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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2021, 14:36   #1
Kekinc
Новичок
Джуниор
 
Регистрация: 14.11.2021
Сообщений: 2
По умолчанию Запросы к БД

Здравствуйте, помогите создать запросы для базы данных по условию.

Само задание:
Минимальный список характеристик:

· Номер самолета, тип, число мест, скорость полета;

· Номер маршрута, расстояние, пункт вылета, пункт назначения;

· Дата и время вылета, дата и время прилета, количество проданных билетов.

Один тип самолета может летать на разных маршрутах и по одному маршруту могут летать разные типы самолетов.

Запросы:

· Определить среднее расчетное время полета для самолета 'ТУ-154' по маршруту 'Чугуев' - 'Мерефа'.

· Выбрать марку самолета, которая чаще всего летает по тому же маршруту.

· Выбрать маршрут/маршруты, по которым чаще всего летают рейсы, заполненные менее чем на 70%.

· Определить наличие свободных мест на рейс №870 31 декабря 2000 г.

Сам код бд:
Код:
create table samolet (
  nomer_s int,
  tip_s varchar(25),
  mest_s int,
  s_s int,
  primary key (nomer_s)
 );
create table route (
  nomer_m int,
  distance_m int,
  departure varchar(25),
  destination varchar(25),
  primary key (nomer_m)
 );
 create table box_office (
  nomer_s int,
  nomer_m int,
  kollvo_prod_tickets int,
  dat_vrem_vilet datetime,
  dat_vrem_prilet datetime,
  primary key (nomer_m)
 );
insert into samolet values
  (1,'ТУ-154', 180, 950),
  (2,'Як-42', 120, 810),
  (3,'Як-40', 32, 550);
insert into route values
  (1, 1067, 'Чугуев','Мерефа'),
  (2, 2811, 'Новосибирск','Москва'),  
  (3, 635, 'Санкт-Петербург','Москва'),
  (4, 635, 'Москва','Санкт-Петербург'),
  (5, 1067, 'Чугуев','Мерефа'),
  (6, 1434, 'Новосибирск','Иркутск'),
  (7, 1067, 'Чугуев','Мерефа'),
  (870, 1179, 'Новосибирск','Братск');
 insert into box_office values
  (1,1, 180, '2021-04-01 15:30', '2021-04-01 17:45'),
  (1,5, 140, '2021-09-05 10:30', '2021-09-05 12:45'), 
  (1,7, 155, '2021-08-03 17:30', '2021-08-03 19:45'),
  (2,3, 40, '2021-04-07 13:25', '2021-04-07 14:45'),
  (3,4, 10, '2021-02-03 11:15', '2021-02-03 15:55'),
  (2,870, 100, '2010-12-31 14:35', '2010-12-31 17:35');
Kekinc вне форума Ответить с цитированием
Старый 14.11.2021, 15:17   #2
Kekinc
Новичок
Джуниор
 
Регистрация: 14.11.2021
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Kekinc Посмотреть сообщение
(2,870, 100, '2010-12-31 14:35', '2010-12-31 17:35');
Там не 2010, а 2000
Kekinc вне форума Ответить с цитированием
Старый 14.11.2021, 17:58   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

и все бросились за вас учебное задание делать.... бегут - волосы назад.
или показывайте свои наработки и спрашивайте конкретно - что не получается, либо....
ADSoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОСТЫЕ ЗАПРОСЫ помогите, пожалуйста!! Необходимо сформировать ПРОСТЫЕ SQL-запросы для GridView в ASP.NET Митяй675 SQL, базы данных 0 22.03.2020 18:39
Запросы Postal1992 Фриланс 2 30.06.2017 23:32
Запросы и запросы с помощью QBE LollyMarry Microsoft Office Access 0 02.03.2014 01:14
Запросы Эмилия*)) SQL, базы данных 1 04.06.2013 19:20
Запросы к БД 10minute SQL, базы данных 0 26.01.2012 22:54