Помогите с запросом БД Access

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Помогите с запросом БД Access

Сообщение gjghjc » 26.02.2009 (Чт) 10:15

Доброго всем времени суток.
Есть у меня база в Access. В ней есть две таблицы.
Table1 (Договор, ФИО_Клиента)
Table2 (Договор, Дата_Звонка, Результат_Звонка)

Есть необходимость выбрать данные таким образом чтобы в итоге получилось следующее

Договор,.....ФИО_Клиента,.....Количество_Звонков_за_период.
123456........Иванов И.И........4
654321........Петров П.П.........0
(сорри за оформление таблицы, давно не писал в форум и тупо не помню есть ли для этого дела специальный тэг)

Проблема вся в том что если клиенту ниразу не звонили то в Table2 по нему данных нет. И соответсвенно он просто не попадает в результат запроса.

Код: Выделить всё
SELECT Table1.Договор, Table1.ФИО_Клиента, Count(Table2.Договор)
FROM  Table1, Table2
Where Table1.Договор = Table2.Договор AND
(Table2.Дата_Звонка BETWEEN Сегодня AND Сегодня-7)
GROUP BY Table1.Договор, Table1.ФИО_Клиента, Table2.Договор
Утро добрым не бывает!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Помогите с запросом БД Access

Сообщение alibek » 26.02.2009 (Чт) 11:45

Используй left outer join.
Оракловский стиль джойнов в Access лучше не использовать.
Lasciate ogni speranza, voi ch'entrate.

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Re: Помогите с запросом БД Access

Сообщение gjghjc » 26.02.2009 (Чт) 16:19

Всё, задача решена, землекопа полтора!
Ответ тут
Утро добрым не бывает!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList