sql выбрать повторяющиеся записи



Автор Пользователь удален задал вопрос в разделе Другие языки и технологии

sql выбрать не повторяющие записи и получил лучший ответ

Ответ от Jurijus Zaksas[гуру]
ORACLE:
select distinct a, b, c

Ответ от Ёаша Петров[гуру]
поищите на

Ответ от Булат 1[гуру]
Если поле D не нужно, то select distinct A, B, C from Table.
Если нужно поле D, то непонятно становится, какое именно значение брать - 8 или 10, поэтому нужно задать какое-то правило, по которому мы будем отбирать нужное значение. Например, минимальное (8):
select A, B, C, min(D) as D from Table group by A, B, C
или сумму (18):
select A, B, C, sum(D) as D from Table group by A, B, C

Ответ от Николай Вольф[гуру]
select id, A, B, C, D from Table T where not exists (select id from Table T2 where T2.A =T.A and T2.B = T.B and T3.C = T.C and T2.id > T.id)

Ответ от Андрей Севастьянов[гуру]
Хренасе, Столмен в Ответах 🙂

Ответ от Serge_M[гуру]
Select * from table t1
join (
select a,b,c from table group by a,b,c having count(*)=1
) t2
on t1.a=t2.a and t1.b=t2.b and t1.c=t2.c

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: sql выбрать не повторяющие записи
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*