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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2009, 16:23   #1
denisk0
 
Регистрация: 23.05.2009
Сообщений: 9
По умолчанию Структурированый запрос

Есть Бд "рейсы самалётов" в ней нада создать два структурированых запроса
1) Определить для заданой даты вылета. рейсы для которой были проданы все билеты на все места.
2) Выбрать с БД рейсы для таких пкнктов назначения, для которых количество рейсов меньше 5.

Помогите пожалуйста.
Вложения
Тип файла: rar аеро.rar (9.2 Кб, 11 просмотров)
denisk0 вне форума Ответить с цитированием
Старый 23.05.2009, 17:20   #2
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

Оно?

1)
Код:
SELECT [рейсы самалётов].nom_r,
             [рейсы самалётов].nom_p,
             [рейсы самалётов].stoimost_b,
             [рейсы самалётов].kol_m,
             [проданые билеты].data_vuleta,
             [проданые билеты].kol_prodan_biletov
  FROM [проданые билеты] INNER JOIN
            [рейсы самалётов] ON [проданые билеты].nom_r = [рейсы самалётов].nom_r
WHERE ([проданые билеты].data_vuleta = #5/10/2009#)
     AND ([проданые билеты].kol_prodan_biletov = [рейсы самалётов]![kol_m])
2)
Код:
SELECT [рейсы самалётов].nom_r,
           [рейсы самалётов].nom_p,
           [рейсы самалётов].stoimost_b,
           [рейсы самалётов].kol_m
FROM [рейсы самалётов]
WHERE [рейсы самалётов].nom_p in (
      SELECT [рейсы самалётов].nom_p
        FROM [рейсы самалётов]
       GROUP BY [рейсы самалётов].nom_p
  HAVING (Count([рейсы самалётов].nom_p)<5)
)

Последний раз редактировалось edgy; 23.05.2009 в 17:24.
edgy вне форума Ответить с цитированием
Старый 23.05.2009, 23:15   #3
denisk0
 
Регистрация: 23.05.2009
Сообщений: 9
По умолчанию Спасибо

Спасибо огромное!!!
denisk0 вне форума Ответить с цитированием
Старый 23.05.2009, 23:18   #4
denisk0
 
Регистрация: 23.05.2009
Сообщений: 9
По умолчанию Вопрос

А можна поподробнее смысл команды INNER JOIN
denisk0 вне форума Ответить с цитированием
Старый 24.05.2009, 08:35   #5
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

INNER JOIN - объединяет записи из двух таблиц, если в связующих полях этих таблиц содержатся одинаковые значения.
edgy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GET-запрос eldar Работа с сетью в Delphi 5 08.04.2009 09:26
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Запрос Инночка БД в Delphi 1 01.05.2008 23:46
Запрос wolfik0 БД в Delphi 1 23.04.2008 21:55
Запрос Инночка БД в Delphi 2 23.04.2008 13:19