表A 我只列出时间,其实每一行是来吃饭的人的记录
rq(datetime型)
---------------
2007-4-2 8:15:09
2007-4-2 9:01:18
2007-4-3 9:04:10
---------------表B
rq(float型)我只列出时间,每一行来吃饭的人的记录,记录方式不同,所以出现两张表
---------------
20070402
20070402
20070403
---------------查询出
上月累计人数 新增人数
------------------
10 4 4月2号
12 2 4月3号
------------------我省略了很多东西,要求新增人数里是每天来的人数,上月累计是包括以前的人数
例如,3号的上月累计人数是昨天的累计人数加今天的新增人数,
我第一次提问,也刚开始学习SQL,很多地方可能表达的不好,希望能见谅,希望能得到您的帮助,谢谢。
rq(datetime型)
---------------
2007-4-2 8:15:09
2007-4-2 9:01:18
2007-4-3 9:04:10
---------------表B
rq(float型)我只列出时间,每一行来吃饭的人的记录,记录方式不同,所以出现两张表
---------------
20070402
20070402
20070403
---------------查询出
上月累计人数 新增人数
------------------
10 4 4月2号
12 2 4月3号
------------------我省略了很多东西,要求新增人数里是每天来的人数,上月累计是包括以前的人数
例如,3号的上月累计人数是昨天的累计人数加今天的新增人数,
我第一次提问,也刚开始学习SQL,很多地方可能表达的不好,希望能见谅,希望能得到您的帮助,谢谢。
0 累计,
substring(convert(char(10),a.qyrq,121),9,2) 新增人数,
from a
group by substring(convert(char(10),a.rq,121),9,2)
union all --我写的,新增
select
0 累计,
substring (convert(char(8),convert(int,签约日期)),7,2) 新增人数,from b
group by substring (convert(char(8),convert(int,签约日期)),7,2)
union all --我写的,累计
selectsubstring(convert(char(10),a.qyrq,121),9,2) 累计,
0 新增人数
from a
group by substring(convert(char(10),a.rq,121),9,2)
union all --我写的,累计
select substring (convert(char(8),convert(int,签约日期)),7,2) 累计,
0 新增人数,
from b
group by substring (convert(char(8),convert(int,签约日期)),7,2)
我写的,错了,帮我看看