[求助]关于SQLSever数据库,每天查询该天历史表中每一列的最大值,将其存入第二张MAX表,每日增加一条数据
表一为历史数据表yiwuwuhis,表二为最大值统计表yiwuwuMAX。我现在的做法是在代理里面作业步骤里面写语句:insert into yiwuwuMAX(RJ,RK,RZ,DATATIME) SELECT max(RJ),max(RK),max(RZ),CONVERT(varchar(16),DATATIME,120) from yiwuwuhis where convert(char(10),DATATIME,21)=convert(char(10),getdate(),21)group by convert(varchar(16),DATATIME,120)。然后在计划里写明执行时间。作业执行成功。但在MAX表中会有很多条记录
1 0.087778 0.712778 8 2015-02-05 08:25:00.000
2 0.296667 1.468889 8 2015-02-05 09:10:00.000
3 0.603333 1.847222 8 2015-02-05 09:33:00.000
4 0.848889 2.226111 8 2015-02-05 09:56:00.000
5 0.855556 2.604445 8 2015-02-05 10:18:00.000
6 0.861667 2.982778 8 2015-02-05 10:41:00.000
但我只需要最后一条最大值,并且每天添加一条。我哪里做错了吗?