社区
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
请教改如何写查询语句?
...全文
271
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:预期只返回
一条
结果,但发现
多条
。解决方法包括调整
查询
条件,确保接收类型匹配
查询
结果,以及核实数据库
记录
。
记录
一下——Incorrect result size: expected 1, actual 0
本文详细解析了在使用queryForObject进行数据库
查询
时遇到的“Incorrect result size: expected 1, actual 0”错误。该错误表明预期
查询
结果为
一条
记录
,但实际上未找到或找到了
多条
记录
,常见于JDBC或MyBatis等ORM框架中。
【Bug日记】在MyBatis中使用resultMap一对多
查询
时,
查询
结果List集合只有
一条
数据
在数据库设计中,遇到一个1:n关系的
查询
问题,即订单表orders与订单详情表order_detail之间的关系。在使用MyBatis进行
查询
时,原本应该每条订单包含
多条
商品交易
记录
,但实际结果只显示了
一条
。问题在于
查询
结果缺少用于区分的id,MyBatis无法正确映射。为了解决这个问题,添加了order_detail表的id字段,并更新了实体类和XML配置文件,确保
查询
时包含该id。通过这些修改,成功地获取到了每个订单的所有商品交易
记录
。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章