![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый день, весь интернет обшарил и не нашел то что нужно(
Есть таблица "sob" А ней 2 столбца - Телефон и Описание. Нужно что бы на выходе была таблица Телефон и Описание, но чтобы там небыло повторяющихся телефонов. А в идеале чтобы можно было настраивать например: Допускается только 2 или 3 повторения телефонов ине более... |
|
#2
|
||||
|
||||
|
Код:
select Телефон,Описание from Sob group by Телефон,Описание having Count(*)=1 |
|
#3
|
||||
|
||||
|
По идее это на триггер весить надо.
|
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Решил проблему не совсем рациональным, но зато действенным способом)
Код:
select Телефон from Sob group by Телефон having Count(*)>1 |
|
#8
|
||||
|
||||
|
select distinct вернет только уникальные записи без повторов.
|
|
#9
|
|||
|
|||
|
Цитата:
|
|
#10
|
||||
|
||||
|
Это чтоб в твой лист не попадали повторения, при твоем алгоритме.
А вообще было бы правильно сделать выборку по заданным номерам с условием если их кол-во более 3. Там вложенный запрос получится. И не надо городить извращения со всякими листами. |