A表是用来存储数据的表 要从B表中获取数据 A表 b
id znumber number id data
001 1 1 001 2008-10-31
002 3 3 001 2008-10-1
003 3 3 001 2008-09-10
001 2008-08-12
002 2008-08-12
002 2008-08-12
002 2008-08-12
003 2008-08-12
003 2008-08-12
003 2008-08-12比如数据从8月开始记录我查询8月的 那么A表number 就是以上那样 如果查9月的就是如下效果
9月A表 b
id znumber number id data
001 1 2 001 2008-10-31
002 -1 2 001 2008-10-1
003 0 3 001 2008-09-10
001 2008-08-12
002 2008-08-12
002 2008-08-12
003 2008-08-12
003 2008-08-12
003 2008-08-12
id znumber number id data
001 1 1 001 2008-10-31
002 3 3 001 2008-10-1
003 3 3 001 2008-09-10
001 2008-08-12
002 2008-08-12
002 2008-08-12
002 2008-08-12
003 2008-08-12
003 2008-08-12
003 2008-08-12比如数据从8月开始记录我查询8月的 那么A表number 就是以上那样 如果查9月的就是如下效果
9月A表 b
id znumber number id data
001 1 2 001 2008-10-31
002 -1 2 001 2008-10-1
003 0 3 001 2008-09-10
001 2008-08-12
002 2008-08-12
002 2008-08-12
003 2008-08-12
003 2008-08-12
003 2008-08-12
解决方案 »
- SQL查询上一篇下一篇合成一个查询语句
- 关于字符串写入问题,特殊字符Ⅰ°中的°,写入后查询变为单字节的了。
- SQL2000中如何存取图片?
- 求SQL语句
- 请教一个SQL语句
- hibernate自动建表出现 Table 'my.t_user doesn't exist'错误,其中my是数据库名,怎么多了一个my.啊?
- 迫切、紧急、高分求救、在线等待!!!
- 请问各位高手,在vc中用ado判断access数据库中某一个表是否存在,如果不存在就创建,存在,就删除,sql语句该怎么写呢?
- 如何能够变通的对ntext,text类型进行排序?
- 大哥,怎么才能读取日志文件中的数据?
- 存储过程中的判断
- 十万火急,请教大虾:在sql server 2005体验版中导出数据失败!!!在线等!
select [月份]=month(usertime),[数量]=SUM(ServerState) into #tmp
from Student_info
where SchoolID=zz.id and ServerState=1
group by month(usertime)
select [月份],[数量],[增量]=[数量]-isnull((select [数量] from #tmp where [月份]=a.[月份]-1),0)
from #tmp a
我现在是想知道怎么做 sum查出来的 数据的运算 弱智点也没事 写几个叫小弟学习学习
INTO 那里有错误
还有#tmp 这个就是B表的表名吧?
做一个循环,从1到@参数(<= 12 )
然后取出每月份的count数进行累加
select yf=right(convert(varchar(6),Usertime,112),2),sum(serverstate)
from student_info where schoolid = zz.id and serverstate = 1
group by right(convert(varchar(6),Usertime,112),2),sum(serverstate)
先按月份,把每月的总和统计出来放到临时表#tmp中,(这个求和你自己去联表查,应该不是很难吧)
再对临时表中的结果集进行处理,求出每月与上月的差。
from #tmp a
比如 我表内的学校ID 有10个 这个查的是1所学校的 还是10所学校的?
做一个循环,从1到@参数( <= 12 )
然后取出每月份的count数进行累加
然后写入的也是多行 这个计算要怎样进行?