LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Запросы...
 Запросы
 
 02.05.2010 22:24:29
magiev
3 сообщения


Запросы

Всем привет !

Честно признаюсь многое подзабыл и пэтому оброщаюсь сюда..

Нужно сделать вот эти два запроса :
Постоянные клиенты. Список клиентов, обращавшихся в фирму более одного раза
(попойму делается как запрос на групповую подстановку ).

Март 2000 г. Список клиентов, дела которых были завершены в марте 2000.
(помойму делается через функцию манс)


Вот моя база данных: http://files.mail.ru/RU5LEL

 

 

 03.05.2010 14:57:12
magiev
3 сообщения


Re: Запросы

я сделал так :

SELECT Дела.[Код Клиента]
FROM Дела
group by Дела.[Код Клиента]
having count(*)>1

SELECT DISTINCT Дела.[Код Клиента], Дела.[Дата завершения]
FROM Дела
WHERE Дела.[Дата завершения] Between #3/1/2000# And #3/31/2000#

вот как сделать последние через функцию Month, а не через Between

 

 

 

 04.05.2010 9:14:06
Admin1
731 сообщения
1-ый


Re: Запросы

WHERE Month(Дела.[Дата завершения]) >=1 And Month(Дела.[Дата завершения]) <=3 And Year(Дела.[Дата завершения]) =2000

 05.05.2010 21:12:46
magiev
3 сообщения


Re: Запросы

Спасибо большое ! А не подскажите ещё ?...

Постоянные клиенты. Список клиентов, обращавшихся в фирму более одного раза
(попойму делается как запрос на групповую подстановку ).

SELECT Дела.[Код Клиента]
FROM Дела
group by Дела.[Код Клиента]
having count(*)>1

Как я сделал - это неправельно...  Подскажите как всётаки как правельно ?

 06.05.2010 18:06:41
Admin1
731 сообщения
1-ый


Re: Запросы

SELECT    COUNT(Дела.[Код Клиента]) AS cnt
FROM         dbo.[ФИРМЫ сотрудники]
GROUP BY Дела.[Код Клиента]
HAVING      (COUNT(Дела.[Код Клиента]) > 1)

P.S. Мастер запросов над использовать, тогда решение можно найти быстро

  Программирование  Microsoft Access. Файлы mdb и accdb  Запросы...
ПоискПоиск  Список форумовСписок форумов  
right