|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запросы по БД из 2 таблиц
Пожалуйста!!!!!Помогите кто нибудь с запросами. есть 2 таблицы.
R1(ФИО клиента, N филиала, N счета, Остаток), R2(N филиала, Район) Базу создала. Осталось запросы составить и в делфи кинуть все. Ну закинуть не проблемма. А вот запросы не могу запросы составить. a. Филиалы, клиенты которых не имеют счетов в других филиалах. b. Клиентов, которые имеют счета во всех филиалах данного банка. c. Клиентов, которые имеют только один счет в одном филиале банка. d. Клиенты, которые имеют счета в нескольких филиалах банка, расположенных только в одном районе. Последний раз редактировалось Т@tali, 07.05.2010 в 13:17. |
#2
|
||||
|
||||
c:
Код:
select fio from r1 where count(fio)=1 group by Nfiliala |
#3
|
|||
|
|||
Я обзову эти таблицы Clients и Filials.
a: Код:
Select F1.* From Filials F1 Where Not Exists ( Select * From Clients C Where C.N_Filial = F1.N_Filial And Exists ( Select * From Filials F2 Where F2.N_Filial = C.N_Filial And F1.N_Filial <> F2.N_Filial)) Код:
Select Distinct C1.* From Clients C1 Where Not Exists ( Select * From Filials F Where Not Exists ( Select * From Clients C2 Where F.N_Filial = C2.N_Filial And C1.FIO = C2.FIO)) Код:
Select C1.FIO From Clients C1 Where ( Select Count(*) From Clients C2 Where C1.FIO = C2.FIO) = 1 |
#4
|
|||
|
|||
А вообще тут явно еще одной таблицы не хватает, если вы кгда-нибудь слышали о нормальных формах базы данных.
|