表biao1的liouliang1列.liouliang3列,表f1的val列,求和以后把值送到表b按照顺序对应的是a,b,c行,自动按照当前日期建立新行表biao1
shijian char
liouliang1 decimal
liouliang1 decimal
表f1
DateAndTime datetime
Val float表bshi datetime
a decimal
b decimal
c float具体数据
表biao1
shijian liouliang1 liouliang1
1 5 1
2 2 4表f1DateAndTime Val
2006-8-19 00:01:22 0.875269
2006-8-19 00:01:22 0.224731想要的
表b
shi a b c
2006-8-20 7 5 1.1
shijian char
liouliang1 decimal
liouliang1 decimal
表f1
DateAndTime datetime
Val float表bshi datetime
a decimal
b decimal
c float具体数据
表biao1
shijian liouliang1 liouliang1
1 5 1
2 2 4表f1DateAndTime Val
2006-8-19 00:01:22 0.875269
2006-8-19 00:01:22 0.224731想要的
表b
shi a b c
2006-8-20 7 5 1.1
解决方案 »
- 不用游标,如何遍历SQL查询结果
- sql语句求助
- 请问您们是怎么解决含有'字符的字符串存储的???谢谢了!!!
- 两个SQL SERVER服务器间实现定时数据传输,有哪些解决方案
- 想在程序备份和恢复时加个进度条,但是怎么获取备份和恢复数据库所需的时间呢
- 怎么解决?【Error Message:无法装载 DLL xpweb90.dll 或该 DLL 所引用的某一 DLL。原因: 126(找不到指定的模块。)。
- sql不存在或访问被拒绝
- 这样的存储过程怎么写?在线等!来者有分!!1
- 100分求助!!难点:--关于字段内容作为字段名的SQL写法!!
- 分布式查询问题?
- 怎样用SQL语句实现两个表的合计值?
- 在安装SQL Server200企业版时出现这样的问题,请问是怎么回事呢?
insert b(shi,a,b,c)
select
getdate(),
sum(x.liouliang1) as a,
sum(x.liouliang3) as b ,
sum(y.val) as c
from biao1 x,f1 y
declare @biao1 table(shijian varchar(10),liouliang1 decimal,liouliang3 decimal)
declare @f1 table(dateandtime datetime,val float)
declare @b table(shi datetime,a decimal,b decimal,c float)
insert @biao1
select '1',5,1 union all
select '2',2,4
insert @f1
select '2006-8-19 00:01:22', 0.875269 union all
select '2006-8-19 00:01:22', 0.224731insert @b(shi,a,b,c)
select
getdate(),
(select sum(liouliang1) from @biao1) as a,
(select sum(liouliang3) from @biao1) as b ,
(select sum(val) from @f1) as c select * from @b/*结果
shi a b c
2006-09-20 22:28:09.980 7 5 1.0999999999999999
*/