php 如何统计用户某段时间内没写日志的情况

比如一个系统里面有N个用户,每个用户每天写一篇日志,如何统计一个星期内每个用户在那几天没写日志。格式类似下图会的答下哦解决了再追加50分... 比如一个系统里面有N个用户,每个用户每天写一篇日志,如何统计一个星期内每个用户在那几天没写日志。
格式类似下图
会的答下哦 解决了再追加50分
展开
 我来答
亚祥233
2013-11-20
知道答主
回答量:23
采纳率:0%
帮助的人:3.4万
展开全部
SELECT * FROM users U LEFT INNER (SELECT * FROM Journal ORDER BY userid) JOU ON JOU.userid = U.userId Journal 这边字段为空的就是没有发日志的
追问
你可能没懂我的意思 你这个只能查到哪个用户没有发日志  不能查哪几天没法日志
追答
日志表加个字段只记录年月日,查询的时候直接根据userid 和 这个字段分组! 应该是没有问题的把
GUOYYYY
2013-11-20 · TA获得超过521个赞
知道小有建树答主
回答量:506
采纳率:0%
帮助的人:283万
展开全部
建数据表,每天加一行,写日志的标记1,没写的为0,到时候就方便查询了。
追问
那样数据库会不会很庞大?
追答
一天才加一行啊,不会太大的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanyouchun66
2013-11-19
知道答主
回答量:22
采纳率:0%
帮助的人:7.7万
展开全部
select 人员id,count(日记id) from 日记表 group by 人员id
追问

那怎么显示哪几天是没有填写的呢?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BrightNiGe
2013-11-19 · 超过14用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:21.6万
展开全部
你取个补集不就可以了么
追问
补集?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式