查找所有具有相同姓氏和相同邮政编码的记录

Posted

技术标签:

【中文标题】查找所有具有相同姓氏和相同邮政编码的记录【英文标题】:Find for all those records having same Last Name and same Postcode 【发布时间】:2017-02-08 17:41:48 【问题描述】:

我需要一个 SQL 脚本来查找数据库中具有相同姓氏和相同邮政编码的所有记录

例如:

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

非常感谢

【问题讨论】:

你的 DBMS 是什么?是否支持COUNT() OVER 【参考方案1】:

最简单的方法是使用窗口函数:

select t.*
from (select t.*, count(*) over (partition by last_name, postcode) as cnt
      from t
     ) t
where cnt > 1;

【讨论】:

以上是关于查找所有具有相同姓氏和相同邮政编码的记录的主要内容,如果未能解决你的问题,请参考以下文章