Запросик
От: BUNNY_HOP  
Дата: 06.07.05 14:04
Оценка:
Такая смешная проблема : Есть таблица с 5 полями. Есть один ключ. Есть столбец , в котором повторяются значения. Как примерно должен выглядить запрос по выборке всех строк из таблицы,в которых есть повторяющиеся значения интересуемого столбца ???? Значения могут быть совершенно любыми, но одинаковыми. Ломаю голову который час.
Re: Запросик
От: wildwind Россия  
Дата: 06.07.05 14:17
Оценка:
Здравствуйте, BUNNY_HOP, Вы писали:

Пример давай.
Re[2]: Запросик
От: BUNNY_HOP  
Дата: 06.07.05 14:26
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Здравствуйте, BUNNY_HOP, Вы писали:


W>Пример давай.



Поле1 Поле2 Поле3 Поле4
1 09907ж Ыупыек Ффы
2 Долоыву Ыере34 Вввац
3 09907ж 5н4745 Ыпп3
4 фыпфп Ваивавр Ыпкк32
5 авфп У5н45н Пррв
6 09907ж Упу55 Првр
7 Енек3 Вврв Пар7
8 ддлщ Вр45 Аолщ
9 Долоыву 5737уе сми


Требуется выбрать из такой таблички строки 1,2,3,6,9. Столбец, по которому идет выборка — Поле2.
Re: Запросик
От: Аноним  
Дата: 06.07.05 14:28
Оценка:
Здравствуйте, BUNNY_HOP, Вы писали:

BUN>... Ломаю голову который час. ....


и очень зря.
просто пишем
select *
from T1
group by f1
having 1<count(*)




.Serjio.
Re: Запросик
От: Lloyd Россия  
Дата: 06.07.05 14:31
Оценка: +1
Здравствуйте, BUNNY_HOP, Вы писали:

BUN>Такая смешная проблема : Есть таблица с 5 полями. Есть один ключ. Есть столбец , в котором повторяются значения. Как примерно должен выглядить запрос по выборке всех строк из таблицы,в которых есть повторяющиеся значения интересуемого столбца ???? Значения могут быть совершенно любыми, но одинаковыми. Ломаю голову который час.


А если вот так попробовать?

SELECT * 
FROM TableName 
WHERE "столбец , в котором повторяются значения" IN (
    SELECT "столбец , в котором повторяются значения"
    FROM TableName
    GROUP BY "столбец , в котором повторяются значения"
    HAVING COUNT(*) > 1
)
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[2]: Запросик
От: Lloyd Россия  
Дата: 06.07.05 14:32
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>и очень зря.

А>просто пишем
А>select *
А>from T1
А>group by f1
А>having 1<count(*)

Это некорректный запрос.
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.