Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С исп.языка реляционной алгебры составить запрос 
:(
    Опции темы
igorlamb
Дата 23.2.2010, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.2.2010

Репутация: нет
Всего: нет



Даны отношения, моделирующие работу банка и его филиалов. Клиент может иметь несколько счетов, при этом они могут быть размещены как в одном, так и в разных филиалах банка. В отношении R1 содержится информация обо всех клиентах и их счетах в филиалах нашего банка. Каждый клиент, в соответствии со своим счетом, может рассчитывать на некоторый кредит от нашего банка, сумма допустимого кредита также зафиксирована.
R1
ФИОклиента    Nфилиала    Nсчета    Остаток    Кредит
                
R2
Nфилиала    Район
    
 
С использованием языка реляционной алгебры составить запросы, позволяющие выбрать:
Клиентов, которые имеют счета во всех филиалах данного банка.
2 дня мучаюсь не знаю как составить,объясните пожалуйста,подробно))))
PM MAIL   Вверх
Zloxa
Дата 24.2.2010, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Не задавайте вопросы из домашних заданий
Задавайте осмысленные, конкретные темы сообщений
Прежде, чем спрашивать...
Цитата(igorlamb @  23.2.2010,  17:38 Найти цитируемый пост)
Клиентов, которые имеют счета во всех филиалах данного банка.

Код

select ФИОклиента   from r1 group by ФИОклиента   having count(distinct Nфилиала ) = (select count(distinct Nфилиала) from r2)




Это сообщение отредактировал(а) Zloxa - 24.2.2010, 13:20


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
igorlamb
Дата 24.2.2010, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.2.2010

Репутация: нет
Всего: нет



уф, выдает: Ошибка синтаксиса (пропущен оператор) в выражении запроса 'count(distinct Nфилиала ) = (select count(distinct Nфилиала) from r2)' ?

Добавлено через 11 минут и 6 секунд
А в справке выдает: Убедитесь, что правильно введены имена полей и знаки препинания, а затем повторите операцию.
PM MAIL   Вверх
Zloxa
Дата 24.2.2010, 21:00 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(igorlamb @  24.2.2010,  19:44 Найти цитируемый пост)
Убедитесь

Убедился?


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
igorlamb
Дата 25.2.2010, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.2.2010

Репутация: нет
Всего: нет



Не понимаю в чем ошибка, несколько раз переделал и переписал. А у таблиц какая связь должна быть?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.