Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите составить заморочный запрос / 5 сообщений из 5, страница 1 из 1
20.08.2004, 01:13:26
    #32657938
normal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить заморочный запрос
Есть таблица

Id model
1 111
2 222
3 222
4 333
5 333
6 333
7 444
8 555
9 555


Нужно выбрать только те строки, значение model_id которых повторяется более одного раза, т.е.

Id model
2 222
3 222
4 333
5 333
6 333
8 555
9 555

Единственное до чего додумался -
SELECT model
FROM table
GROUP BY model
HAVING Count(model)>1

выводит
model
222
333
555

но нужны строки с id и в полном количестве. т.е. запрос что-то типа distinct, только наоборот.
Выручайте!
...
Рейтинг: 0 / 0
20.08.2004, 02:02:27
    #32657945
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить заморочный запрос
не совсем понятна фраза "но нужны строки с id и в полном количестве. т.е. запрос что-то типа distinct, только наоборот."

кажется противоречит начальному условию.
так что ли ?

SELECT id, model FROM table GROUP BY id, model HAVING Count(model)>1
...
Рейтинг: 0 / 0
20.08.2004, 02:32:20
    #32657948
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить заморочный запрос
SELECT table.id, table.model FROM table inner join
(SELECT model FROM table GROUP BY model
HAVING Count(model)>1) sqrd ON table.model=sqrd.model

Id model
2 222
3 222
4 333
5 333
6 333
8 555
9 555
...
Рейтинг: 0 / 0
20.08.2004, 07:32:05
    #32657999
Galustov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить заморочный запрос
Чтобы не париться каждый раз в Аксе есть встроенный мастер-построитель запросов на поиск повторений
там всё элементарно просто. Находится в окошке Запросы, появляется по нажатию кнопки Создать
...
Рейтинг: 0 / 0
21.08.2004, 21:11:08
    #32660171
normal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить заморочный запрос
LatukSELECT table.id, table.model FROM table inner join
(SELECT model FROM table GROUP BY model
HAVING Count(model)>1) sqrd ON table.model=sqrd.model

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


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