查找所有具有相同姓氏和相同邮政编码的记录
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;
【讨论】:
以上是关于查找所有具有相同姓氏和相同邮政编码的记录的主要内容,如果未能解决你的问题,请参考以下文章