冯东的博客

每天学一点,不断进取
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

面试题

Posted on 2008-09-05 17:24  冯东  阅读(2233)  评论(20编辑  收藏  举报
今天去了个公司笔试,其中有个题是这样的tab1表中有Id和phone两个字段,其中ID是主键,phone字段中有很多重复的记录,写一条sql语句删除重复的记录当时写的不对,后来问了问同事,同事跟我说这个是笔试中经常会遇到的问题,看来自己还是面试的不多啊,呵呵,正确的语句应该是这样的
显示结果
后来同事又跟我说了说oracle中的递归,这个东西是我以前没有接触过的,适合树形结果,有类似parendID字段的查询 start with 从哪开始 connect by prior 递归条件
例如
select a.id,a.name from tab1 a start with a.id='1' connect by piror a.id=b.parentid;
大家可以试着创建个表,查询一下