запрос-дублирование

dimakz
Дата: 02.03.2007 09:24:52
народ, помогите с запросом, нужно вытащить данные с одной таблицы, где в столбце А есть повторяющиеся строки......

например:

А
2222
333
2222
22
1111

мне нужно
2222
spas2001
Дата: 02.03.2007 09:26:32
select val, count(*) from table group by val having count(*)>1;
Grei
Дата: 02.03.2007 10:19:10
av-kuz
Дата: 02.03.2007 11:57:38
Печенег
Дата: 02.03.2007 12:28:38
FAQ про удаление дубликатов я внимательно прочел, а вот у меня несколько другая задачка.

есть селект:
SELECT no, groups
FROM accounts
WHERE id_type = 34

получаем:

NO group
----------- -------------
2323526 8400058
9504082 3429058
6684642 3429058
3865203 3429058
1659874 5845015
4862156 1000015




Как видим имеются дубликаты в поле groups, так вот мне не нужно их ни удалять, ни находить
мне нужно найти в поле NO минимальные значение, у дубликатов в groups
Jannny
Дата: 02.03.2007 12:33:33
да то же самое, что в первом ответе, только having уберите :) А если нужно все записи все равно вывести, то аналитический min(no) over (partition by group)
Elic
Дата: 02.03.2007 12:33:57
Печенег
мне нужно найти в поле NO минимальные значение, у дубликатов в groups
Аналитический минимум.
Печенег
Дата: 02.03.2007 12:40:19
мнэ...

в итоге мне нужно получить все минимальные NO, где повторяются GROUPS

я не спец, потому может много не понимаю...

а можно пример на вскидку?
Бабичев Сергей
Дата: 02.03.2007 12:44:14
Печенег
мнэ...

в итоге мне нужно получить все минимальные NO, где повторяются GROUPS

я не спец, потому может много не понимаю...

а можно пример на вскидку?

SELECT min(no) as min_no, groups
FROM accounts
WHERE id_type = 34
group by groups
Бабичев Сергей
Дата: 02.03.2007 12:45:02
Бабичев Сергей
Печенег
мнэ...

в итоге мне нужно получить все минимальные NO, где повторяются GROUPS

я не спец, потому может много не понимаю...

а можно пример на вскидку?

SELECT min(no) as min_no, groups
FROM accounts
WHERE id_type = 34
group by groups

Возможно, что вот такое:
SELECT min(no) as min_no, groups
FROM accounts
WHERE id_type = 34
having count(1) > 1
group by groups