如何用sql实现以下要求
:假如1月1日的日数据是100,此时周数据和月数据均为100;
到了1月2日,此时日数据还是100,周数据和月数据都变为200,依次类推
关于#sql#的问题:此时周数据和月数据均为100
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
一把编程的菜刀 2022-05-25 13:10关注获得2.24元问题酬金 不知道你表结构了,我随便用个表来处理了:

实现SQL如下:select (@pro:=`userid`) as `userid`,date1,num, @s:=if(@pro=`userid`,@var := @var + num,@var:=num) as 周数据 from (select * from table1 order by `userid` )b, (select @var := 0,@pro:= null, @s:=0) a结果如下:
解决 无用评论 打赏 举报