Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Можно ли создать запрос в Microsoft Query / 3 сообщений из 3, страница 1 из 1
22.05.2009, 11:16
    #36001224
Spiritmind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли создать запрос в Microsoft Query
Есть таблица с полями Адрес и Месяц, в поле Месяц текстом пишется название месяца.
В поле Адрес могут встречатся одинаковые адреса, но сразными месяцами.
Короче вопрос: можно ли создать такой запрос, чтобы он показал все адреса которые повторяются
определеное количество раз или удалить из таблице адреса которые не повторяются указаное количество раз?

P.S. Также можно ли такое сделать в SQL?
...
Рейтинг: 0 / 0
22.05.2009, 11:32
    #36001290
Можно ли создать запрос в Microsoft Query
Spiritmind,
Можно. Надо использовать функцию count(*) для подсчета интересующих записей, а также опцию having для удаления из результатов запроса данных, которые не соответствуют заявленным параметрам
(например, всех адресов, которые не повторяются определеное количество раз)
Пример:
создать такой запрос, чтобы он показал все адреса которые повторяются определеное количество раз
Код: plaintext
1.
2.
3.
4.
select a.address, count(*) as cnt
from table as a
group by a.address
having cnt> 2 

С удалением чуть сложнее. Но тоже не смертельно:
создать такой запрос, чтобы удалить из таблицы адреса которые не повторяются указаное количество раз
Код: plaintext
1.
2.
3.
4.
5.
6.
delete from table 
where table.address in
(select a.address, count(*) as cnt
from table as a
group by a.address
having cnt <>  2 )
...
Рейтинг: 0 / 0
22.05.2009, 12:19
    #36001509
Spiritmind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли создать запрос в Microsoft Query
Спасибо! Попробую
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Можно ли создать запрос в Microsoft Query / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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