社区
Oracle 高级技术
帖子详情
请教:如何将一条记录查询出来的结果为多条记录?
pslily
2015-11-05 10:07:45
表A
员工 调出部门 调入部门 调拨日期
A B C D
先要查询出A在时间D1~D2期间效力部门 D1<D<D2
查询出来的结果为这样
员工 效力部门 起始效力时间 结束效力时间
A B D1 D
A C D D2
请教改如何写查询语句?
...全文
277
4
打赏
收藏
请教:如何将一条记录查询出来的结果为多条记录?
表A 员工 调出部门 调入部门 调拨日期 A B C D 先要查询出A在时间D1~D2期间效力部门 D1<D<D2 查询出来的结果为这样 员工 效力部门 起始效力时间 结束效力时间 A B D1 D A C D D2 请教改如何写查询语句?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z123zjf
2015-11-05
打赏
举报
回复
分析函数 lag()over() 没测试数据,没试,应该可行
pslily
2015-11-05
打赏
举报
回复
我想到过这样写: selec 员工,调出部门 as 效力部门, D1 as 起始,调拨日期 as 结束 from a where D between D1 and D2 union select 员工,调入部门 as 效力时间,调拨日期 as 起始,D2 as 结束 from a where D between D1 and D2 有没有更简单的?
小灰狼W
2015-11-05
打赏
举报
回复
就是一个union all 的关系,如果用两个A表来做表连接反而没有必要 性能也没有什么问题
pslily
2015-11-05
打赏
举报
回复
lag()over()好像是作用在同一字段的
mybatis
查询
多条
记录
,只返回最后
一条
本文探讨了在MyBatis中进行关联
查询
时遇到的一个常见问题:
查询
结果本应返回
多条
记录
却只返回
一条
的情况。分析了问题产生的原因,并给出了具体的解决方案,包括使用别名避免主键冲突。
Python的ORM框架sqlalchemy的
查询
多条
数据只显示
一条
本文分享了一次使用SQLAlchemy ORM框架从MySQL数据库中
查询
数据时遇到的问题:当使用带有主键约束的过滤条件时,即使有
多条
记录
匹配,
查询
结果也只返回
一条
。文章深入分析了原因并给出了解决方案。
Expected one result (or null) to be returned by selectOne(), but found: 3怎么解决
本文详细探讨了如何处理MyBatis中RequestProcessingFailed异常,重点在于TooManyResultsException:预期只返回
一条
结果,但发现
多条
。解决方法包括调整
查询
条件,确保接收类型匹配
查询
结果,以及核实数据库
记录
。
【Bug日记】在MyBatis中使用resultMap一对多
查询
时,
查询
结果List集合只有
一条
数据
在数据库设计中,遇到一个1:n关系的
查询
问题,即订单表orders与订单详情表order_detail之间的关系。在使用MyBatis进行
查询
时,原本应该每条订单包含
多条
商品交易
记录
,但实际结果只显示了
一条
。问题在于
查询
结果缺少用于区分的id,MyBatis无法正确映射。为了解决这个问题,添加了order_detail表的id字段,并更新了实体类和XML配置文件,确保
查询
时包含该id。通过这些修改,成功地获取到了每个订单的所有商品交易
记录
。
记录
一下——Incorrect result size: expected 1, actual 0
本文详细解析了在使用queryForObject进行数据库
查询
时遇到的“Incorrect result size: expected 1, actual 0”错误。该错误表明预期
查询
结果为
一条
记录
,但实际上未找到或找到了
多条
记录
,常见于JDBC或MyBatis等ORM框架中。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章