社区
MySQL
帖子详情
关于一对多查询统计
Strive20101101
2015-11-17 11:47:41
现有两张表
A表:主键,登陆账号,登陆时间,登出时间(其实就是上下班时间)。。。。(每条数据为一个人的上下班信息)
B表:收费表,登陆账号,收费时间,应收金额,实收金额。。。。
表均无外键。
现想查询出的结果为,统计A表中每人在上班时间范围内共应收、实收多少?MYSQL分页查询,我现在使用的是子查询,效率相当低下,SQL就不贴出来了,免得笑话。分不多,请指教!
...全文
131
4
打赏
收藏
关于一对多查询统计
现有两张表 A表:主键,登陆账号,登陆时间,登出时间(其实就是上下班时间)。。。。(每条数据为一个人的上下班信息) B表:收费表,登陆账号,收费时间,应收金额,实收金额。。。。 表均无外键。 现想查询出的结果为,统计A表中每人在上班时间范围内共应收、实收多少?MYSQL分页查询,我现在使用的是子查询,效率相当低下,SQL就不贴出来了,免得笑话。分不多,请指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rick-he
2015-11-17
打赏
举报
回复
既然你已经写出来的就贴出来,也可以猜测出逻辑,也许可以优化 show create 下
poytao
2015-11-17
打赏
举报
回复
没有外键,一样可以查的
ACMAIN_CHM
2015-11-17
打赏
举报
回复
select *, (select sum(应收金额) from B where 登陆账号=a.登陆账号 and 收费时间 between a.登陆时间 and a.登出时间) as 应收, (select sum(实收金额) from B where 登陆账号=a.登陆账号 and 收费时间 between a.登陆时间 and a.登出时间) as 实收 from a ; create index xxx on B(登陆账号,收费时间);
张海霖
2015-11-17
打赏
举报
回复
你的问题不是不能查询出结果,而是优化问题。 没有细节,难以优化。
JSP版流量
统计
系统
综上所述,"JSP版流量
统计
系统"是一个涵盖前后端开发、数据库设计、数据处理、安全防护等多个方面知识的项目,对于深入理解JSP技术和Web开发流程具有很高的学习价值。通过研究这个系统,开发者可以提升自己的综合...
mysql,
一对多
查询
,
统计
一表数量
简单的
一对多
, 关联会产生乘积, 如何
统计
, 这个太简单了, ....... SELECT COUNT( DISTINCT a.id ) FROM a LEFT JOIN b ON a.id = b.a_id COUNT 里面是本来就可以去重的, 对 a表去重
MySQL
一对多
查询
mysql
一对多
查询
[MySql]实现多表
查询
-一对一,
一对多
目录多表关联关系的分类mybatis中的多表
查询
:数据库准备 项目目录 一对一
查询
(多对一)方式一:(xml文件映射)
查询
结果: 方式二:(注解映射)
一对多
查询
(
一对多
)方式一:(xml文件映射) 方式二:(注解映射)...
tp5.1模型一对一和
一对多
查询
总结: 不管是一对一还是
一对多
,我们进行总结一下, ...一对一是使用关联的字段查关联模型的id,而
一对多
是使用关联模型的关联字段
查询
本模型的id
一对多
的应用场景主要是: 当有一篇文章有多个评论时 ...
MySQL
56,878
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章