Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / одинаковые значения в таблице / 4 сообщений из 4, страница 1 из 1
04.09.2002, 18:53:12
    #32048232
павлик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинаковые значения в таблице
Здравствуйте! Нужен хелп! Есть таблица Table(Id, Field1, Field2, Field3).Нужно выбрать записи( с Id-шниками ),где одинаковые значения в Field2 и в Field3 встречаються более одного раза.Делаю так:

select Field1, Field2, Field3
from Table
group by Field1, Field2, Field3
having count(Field2)>1 and count(Field3)>1
order by Field1, Field2, Field3

Но я не могу группировать по Id-шникам(уникальное поле)! ЧТО ДЕЛАТЬ??
...
Рейтинг: 0 / 0
04.09.2002, 19:49:30
    #32048243
YellowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинаковые значения в таблице
Код: plaintext
select * from tbl where field2+field3 in (select fileld2+field3 from tbl group by field1+field2 having count(*)> 1 )


Подразумевается что field1 и field2 - текстовые.

Если что не так, простите великодушно - конец тяжелого рабочего дня, голова думает только об отдыхе.
...
Рейтинг: 0 / 0
04.09.2002, 19:50:30
    #32048244
YellowMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинаковые значения в таблице
опечатка, надо group by field2+filed3
...
Рейтинг: 0 / 0
04.09.2002, 20:15:26
    #32048255
одинаковые значения в таблице
в общем виде.

select t1.[id]
from table t1
join
(select f1,f2,f3,c=count(*)
from table
group by f1,f2,f2
having count(*)>1) t2 on
(t1.f1=t2.f1 or t1.f1 is null and t2.f1 is null) and
(t1.f2=t2.f2 or t1.f2 is null and t2.f2 is null) and
(t1.f3=t2.f3 or t1.f3 is null and t2.f3 is null)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / одинаковые значения в таблице / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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