摘要: 一、业务情景:公司员工较多 ,上下级关系通过职位关联,如果要找到某位领导的所有直接下属 ,就需要找该职位的下一级职位,因为有些职位可能没有员工,需一直找到有员工的职位为止。领导与下属的职位关系属于树状结构,采用递归的搜索方式,搜索停止的条件是查询返回的是空结果集(没有数据行返回)。属于深度优先搜索算 阅读全文
posted @ 2020-06-05 18:03 青青苗 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 在我们使用的数据库表中经常需要用到行列互相转换的情况,使用sql 的关键词 UNPIVOT(列转行)和PIVOT(行转列)可轻松实现行列转换。 一、列转行:员工月份排班表存储是采用1号~31号作为列的方式进行存储的 现通过 UNPIVOT 将每天的班次用行进行展示,sql 如下: SELECT di 阅读全文
posted @ 2020-06-05 18:01 青青苗 阅读(3210) 评论(0) 推荐(0) 编辑