从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这个得用到存储过程和循环
创新互联是一家专业提供井陉矿企业网站建设,专注与成都网站建设、网站建设、H5网站设计、小程序制作等业务。10年已为井陉矿众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
delimiter $$// 定义结束符为 $$
drop procedure if exists wk; // 删除 已有的 存储过程
create procedure wk()// 创建新的存储过程
begin
declare i int;// 变量声明
set i = 0;
while i 日期 do // 循环体
set i = i +xx;
insert into sum values (i);
end while;
end $$ // 结束定义语句
// 调用
delimiter ;// 先把结束符 回复为;
call wk();
---由于我是在window环境下运行,我把FROM_UNIXTIME去掉,才能运行。
select
tablename_tmp.*
--,@pstatus :=concat(CONCAT(@pstatus,'+'),@ptempstatus) as countstatus
,@pstatus :=concat(@pstatus,@ptempstatus) as prevstatus
,@ptempstatus :=concat('+',COUNT)
from
(
select DATE_FORMAT(FROM_UNIXTIME(order_time),'%Y-%m-%d') as TIME,COUNT(*) AS COUNT from user_order group by time
) tablename_tmp
,
(select @pstatus := '',@ptempstatus := '1' ) a
换其他数据库一个 sum() over (partition by ... )就解决了..
mysql比较麻烦, 可以试下
select a.Daytime,sum(new_Role)
from (select distinct DATE_FORMAT(createtime,'%Y-%m-%d') as Daytime)
from `actors` WHERE ( (`createtime` = '2019-02-01 00:00:00') AND (`createtime` = '2019-02-11 24:00:00') )
) a
left join (select * from `actors`
WHERE ( (`createtime` = '2019-02-01 00:00:00') AND (`createtime` = '2019-02-11 24:00:00') )
)b
on a.Daytime=b.createtime
group by a.Daytime
order by 1
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图