SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月8日

摘要: oracle爱好者 的北京-白水提出,需求如下图需要列出每个病人相邻登记id(来医院),其中下一条的登记时间-上一条的离开时间>3天。临近晚上下班提出的,我一路上都在思考,是不是用到了partition之类。我新建了表test如下用到了自连接select a.* from test a inner join test bon a.id=b.id where a.vid=b.vid+1and a.st-b.en>=2但是这里因为a.vid=b.vid+1,最小的满足条件的就找不到了,发现这时候取b.*select b.* from test a inner join test bon 阅读全文
posted @ 2012-12-08 00:38 sumsen 阅读(728) 评论(0) 推荐(0) 编辑