房天下 > 房天下问答 > 业主生活 > 其他
  • SQL面试题

    有一个客户表,表中有客户编号、姓名、地址、邮政编码这些字段,表中的数据可能有姓名相同、邮政编码也相同,但不是一个人,相同姓名,相同邮政编码的客户要用标记表示,而且删除表中的数据。问:如果再往表中插入一批数据,怎样用最快最高效率的方法查出与以前的数据是相同的姓名和相同的邮政编码的数据,用SQL写出!

    提问者:江堰

    发布于2010-12-19

共1个回答
  • zhenglianna 丨Lv 4
    select a.*,case when b.姓名 is null then 0 else 1 end as 重复标记from 客户表 a left join (select 姓名,邮政编码 from 客户表 group by 姓名,邮政编码 having count(*) > 1 ) bon a.姓名 = b.姓名 and a.邮政编码 = b.邮政编码
    +1 2010-12-19 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。