求助:求一句两表关联查询的语句,比较难!!
两个表,用户表user 和记录表book
用户表user
userid username
1 张三
2 李四
3 王五
。。。
记录表book
id userid starttime endtime creattime
1 1 2006-1-2 2006-1-6 2006-1-4
2 2 2006-1-2 2006-1-6 2006-1-4
3 3 2006-1-2 2006-1-6 2006-1-4
4 1 2006-1-9 2006-1-13 2006-1-10
5 2 2006-1-9 2006-1-13 2006-1-10
6 1 2006-1-16 2006-1-20 2006-1-18
7 3 2006-1-16 2006-1-20 2006-1-18
8 3 2006-1-23 2006-1-27 2006-1-25
。。。
通过userid关联,每个用户每周往book表里只能输入一条记录。
creattime是输入时的日期
starttime和endtime两个字段自动记录了输入时候的所在的星期的周一和周五的日期
如果这周没有输入,则这周一和周五的记录则没有,是没有,不是为空!
现在我想取出的是从2006年1月1日起到现在每个用户有哪几周没有输入数据,以endtime周五为节点
结果如下
userid username
1 张三 2006-1-27 ...
2 李四 2006-1-20 2006-1-27...
3 王五 2006-1-13 ...
如果有的用户每周都没有漏掉,则列出username ,后面没有写的周为空
或者结果竖着排也可以
userid username
1 张三 2006-1-27
2 李四 2006-1-20
2 李四 2006-1-27
3 王五 2006-1-13
该如何写啊?
各位高手帮帮忙啊,困惑了好久的啊!
如果分不够还可以在加!
多谢各位了啊!