Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос из стрех таблиц! Помогите! / 6 сообщений из 6, страница 1 из 1
16.09.2003, 10:47
    #32266041
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Есть три таблицы:
1. Клиенты Clients
2. Договора на передачу ClientsDogPered
3. Договора на информационное обслуживание ClientsDogInf
(в каждой таблице есть id_Clients)
Нужен такой запрос чтобы показывал напротив пользователя кол-во 2-х и 3-х договоров. Делаю это c помощью Access (конструктор запросов)
Код: plaintext
1.
2.
3.
SELECT Clients.ClientName, Count(ClientsDogInf.id_dogInf) AS [Count-id_dogInf], Count(ClientsDogPered.id_dogPered) AS [Count-id_dogPered]
FROM (Clients INNER JOIN ClientsDogInf ON Clients.id_Clients = ClientsDogInf.id_Clients) LEFT JOIN ClientsDogPered ON Clients.id_Clients = ClientsDogPered.id_Clients
GROUP BY Clients.ClientName
ORDER BY Clients.ClientName;


Он не правильно показывает, допустим если 2 инф.договора, и 1 на передачу, то он показывает и там и там по два :((
Помогите построить запрос!!!
...
Рейтинг: 0 / 0
16.09.2003, 10:57
    #32266064
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Можно так:

Запрос1:

Select ClientDogInf.id_Clients As idc, Count(ClientDogInf.id_dogInf) as cntDogInf
from ClientDogInf
Group By ClientDogInf.id_Clients;

Запрос2:

аналогично Запрос1, но для DogPered

Запрос3:

Select ..., запрос1.cntDogInf, запрос2.cntDogPered
From ... left join ...
order by ...

Их можно и в один запрос собрать, но зачем, опять же?
...
Рейтинг: 0 / 0
16.09.2003, 11:01
    #32266069
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Неужели можно в один запрос собрать?
Просто я использую бд Access, моя прога (VB6.0 sp5) подключается к ней через ADO ! Можно ли использовать один запрос? Как?
...
Рейтинг: 0 / 0
16.09.2003, 11:06
    #32266076
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Можно тут показано как
...
Рейтинг: 0 / 0
16.09.2003, 12:20
    #32266224
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Не совсем понимаю, можно по моему примеру! Пожалуйста!
...
Рейтинг: 0 / 0
16.09.2003, 14:12
    #32266480
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из стрех таблиц! Помогите!
Select ..., запрос1.cntDogInf, запрос2.cntDogPered
From [Select ClientDogInf.id_Clients As idc, Count(ClientDogInf.id_dogInf) as cntDogInf
from ClientDogInf
Group By ClientDogInf.id_Clients]. As запрос1 ... left join ... [аналогично Запрос1, но для DogPered]. As запрос2
order by ...

может запросы во фром можно местами поменять, я не вникал...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос из стрех таблиц! Помогите! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]