2017-02-08 3 views
-2

мне нужен SQL скрипт, чтобы найти для всех этих записей в базе данных, имеющих тот же Фамилия и тот же Почтовый индексНайти для всех этих записей, имеющих такой же Фамилия и тот же Почтовый индекс

Например:

first_Name Last_Name Postcode 
Nathan  Yorke  SY3 0NN 
Calum  Yorke  SY3 0NN 

Большое спасибо

+0

Что такое вашей СУБД? Поддерживает ли это 'COUNT() OVER'? – dnoeth

ответ

2

Самый простой способ заключается в использовании окна функции:

select t.* 
from (select t.*, count(*) over (partition by last_name, postcode) as cnt 
     from t 
    ) t 
where cnt > 1; 
Смежные вопросы