社区
MySQL
帖子详情
mysql持续时间段统计难题
ZhaoDaBing79
2016-06-23 09:07:50
有一个mysql门禁系统数据库,如果晚上8点钟以后还有进出记录的话,就认为当天在上班,
1、我想统计出一个人一年内持续上班超过6天共有多少次。
2、最长持续多少天。
3、有多少个双休日连续上班。
...全文
216
5
打赏
收藏
mysql持续时间段统计难题
有一个mysql门禁系统数据库,如果晚上8点钟以后还有进出记录的话,就认为当天在上班, 1、我想统计出一个人一年内持续上班超过6天共有多少次。 2、最长持续多少天。 3、有多少个双休日连续上班。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大雨将至
2016-06-23
打赏
举报
回复
这种需求比较好的方式是每天定时执行任务,把需要计算的内容分门别类计算好,查询时直接查询统计表 比如把昨天晚上有记录但是前天没有的插入统计表设置连续值为1,把昨天晚上有记录且前天晚上有记录的update 连续值+1 也就是用户如果连续活动,就会一直加1,一旦中间断了就会新建从1开始的新纪录
ACMAIN_CHM
2016-06-23
打赏
举报
回复
1、我想统计出一个人一年内持续上班超过6天共有多少次。
1,2,3,4,5,6,7,8,9,10 这样算持续超过6天一次?还是算五次?还是算四次? 2、最长持续多少天。
3、有多少个双休日连续上班。
1,2,3,5,
6,7
,1,3,4,5 这个算不算周末连续上班? 2,3,4,5,
6
,1,2,3 这个算不算周六连续上班?
ACMAIN_CHM
2016-06-23
打赏
举报
回复
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式
http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
cdutfly
2016-06-23
打赏
举报
回复
可以试试用函数 函数入参为员工唯一标识 函数内部用游标 循环判断 连续标识用 DAYOFYEAR 然后取每天的最大时间 来判断 返回 循环结果 另外用一个查询调用该函数 参数为用户唯一标识
ZhaoDaBing79
2016-06-23
打赏
举报
回复
谢谢,还有没有更好的办法了
mysql
将不同的表同时查询后计算字段求和
最近在测试需求时,遇到了一个
难题
,需要计算的字段来自不同的数据表,每次都要单独从没个表查出来再手动加和或者进行其他运算。后来花了点时间写了一个sql,能够解决我的问题。 一、问题 从A表中查出A.a、A.b两个字段,从B表中查出B.x字段,从C表中查出C.c字段,从D表中查出D.d字段,然后求A.a+A.b+B.x+C.c+D.d的和。要求查询时各个表的查询条件(包含where条件和group by 条件都相同)。 二、解决办法 原本想使用全连接,但是
mysql
(我使用的Navicat)不支持:.
【
MySQL
】数据库基础
数据库有以下定义数据库:在磁盘或者内存中存储的特定结构组织的数据,即在磁盘上存储的一套数据库方案。数据库(database)是用来组织存储和管理数据的仓库。我们看一个例子小红是一个家政阿姨,她每天的工作是给雇主收拾屋子的卫生,并且将雇主女主人的用品收纳到合适的位置。这一天,小红遇上了一个重大
难题
:女主人的衣服不好收纳。特别多。小红曾经问过女主人是否
统计
过家中衣服数量,女主人笑而不语。加之之前误判了衣服的数量,衣柜尺寸过小,该雇主已经买了很多衣柜用于存放大量衣服。
双写一致性
难题
攻克:Redis与
MySQL
协同作战的秘诀
在当今的数据处理场景中,Redis与
MySQL
的组合被广泛应用于缓存与持久化存储的需求中。然而,这种组合也带来了双写一致性的挑战。本文旨在深入探讨Redis与
MySQL
双写一致性的保障策略,为读者提供一套完整且实用的解决方案
数据库(
MySQL
)
MySQL
是一个中小型关系数据库管理系统,开发者为瑞典
MySQL
AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。目前
MySQL
被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了
MySQL
作为网站数据库。SQL:结构化查询语言(),在关系型数据库上执行数据操作、数据检索以及数据维护的标准语言。
java连接
mysql
数据库驱动,跳槽大厂必看!
01 蚂蚁金服面试题之
MySQL
之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对
MySQL
系列的,所以下面只展示了自己第一次面试阿里时被吊打问到的一些
MySQL
难题
。 1、请解释关系型数据库概念及主要特点? 2、请说出关系型数据库的典型产品、特点及应用场景? 3、请详细描述 SQL 语句分类及对应代表性关键字。 4、什么是
MySQL
多实例,如何配置
MySQL
多实例? 5、如何加强
MySQL
安全,请给出可行的具体措施? 6、误操作执行了一个 drop 库 SQL 语句,如何完整
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章