
Java如何进行数据库里的数据统计
sqlserver2005数据库里有一张表,表名table1,其中有两列数据time和no,现要根据时间(如3:00-5:00)统计这段时间的总数量,并把它们存到表tab...
sqlserver2005数据库里有一张表,表名table1,其中有两列数据time和no,现要根据时间(如3:00-5:00)统计这段时间的总数量,并把它们存到表table2里,大家可以告诉我怎么做吗?谢谢了
谢谢两位的答复,可以根据你们的语句把table1的部分数据存到table2里了,但是我想把no那一列的数据相加,最后的形式是在表里有两列时间段和总数,如时间段0-1、1-2、2-3分别对应一个总数,因为最后我要根据统计好的数据画XY坐标图,另外还要访问别人的数据库,所以最好在netbeans里可以实现。不知道我有没有说清楚,再次谢谢了 展开
谢谢两位的答复,可以根据你们的语句把table1的部分数据存到table2里了,但是我想把no那一列的数据相加,最后的形式是在表里有两列时间段和总数,如时间段0-1、1-2、2-3分别对应一个总数,因为最后我要根据统计好的数据画XY坐标图,另外还要访问别人的数据库,所以最好在netbeans里可以实现。不知道我有没有说清楚,再次谢谢了 展开
展开全部
你这个跟java没什么关系,数据库自己就能实现。
T-SQL这样写就可以了
select * into table2 from table1
where (time>3:00 and time<5:00) --这句是伪代码,你把条件改对
如果要统计数据条数,另写一条sql查。
如果table2已经建好,请先删除。
-------------------------------------------------------
这还不简单啊,把上面的内容组合一下。
select count(*) as count_num from table1 where (你的条件)
--这句得到数据条数了。
再加上这句
select no,time from table1 where (你的条件)
--这句得到所有符合条件的数据。
插入也可以用子查询
--假设table2的id是自增的
insert into table2(no,time) values(
select no,time from table1 where(你的条件)
)
你在java里通过这些查询已经得到你要的数据了,再处理下就行了。
也可以把所有的查询都变成子查询然后放到一个SQL语句里面,不过好象没必要。
T-SQL这样写就可以了
select * into table2 from table1
where (time>3:00 and time<5:00) --这句是伪代码,你把条件改对
如果要统计数据条数,另写一条sql查。
如果table2已经建好,请先删除。
-------------------------------------------------------
这还不简单啊,把上面的内容组合一下。
select count(*) as count_num from table1 where (你的条件)
--这句得到数据条数了。
再加上这句
select no,time from table1 where (你的条件)
--这句得到所有符合条件的数据。
插入也可以用子查询
--假设table2的id是自增的
insert into table2(no,time) values(
select no,time from table1 where(你的条件)
)
你在java里通过这些查询已经得到你要的数据了,再处理下就行了。
也可以把所有的查询都变成子查询然后放到一个SQL语句里面,不过好象没必要。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询