概述
目的:解决在sql数据库计划作业自动指定数据的统计
过程:查找sql语句,一步一步解决
结果:达到目标预期
///sql代码
declare @MoneyPay float--声明变量现金支付
declare @WXPay float
declare @ZFBPay float
declare @AllPay float
declare @PritNumber int
declare @OrderNumber int
declare @CouponNumber int
declare @StoreId_Id int
--查询出当天数总订单 对年月日的对比
select * from AllOrder where datename(yyyy,DateCreated)=datename(yyyy,getdate())and datename(mm,DateCreated)=datename(mm,getdate())and datename(dd,DateCreated)=(datename(dd,getdate())-2)
-- DATEADD(DAY,-2,GETDATE()) --在当前的时间减去几天 如getdate()=2019-2-20 17:28,DATEADD(DAY,-2,GETDATE())=2019-2-18 17:28
--循环每个AllOrder
declare @i int
set @i=1
while @i<5
begin
set @i=@i+1
end
select @i
--获得查询出的数据个数
declare @GetCount int
select @GetCount =count(1) from AllOrder where datename(yyyy,DateCreated)=datename(yyyy,getdate())and datename(mm,DateCreated)=datename(mm,getdate())and datename(dd,DateCreated)=(datename(dd,getdate())-1)
--循环获取的数据
declare @totalcount int
declare @rownum int
select @totalcount = count(1) from AllOrder where datename(yyyy,DateCreated)=datename(yyyy,getdate())and datename(mm,DateCreated)=datename(mm,getdate())and datename(dd,DateCreated)=(datename(dd,getdate())-1)
set @rownum = 1
while @rownum <= @totalcount
begin
declare @id int
declare @Remarks nvarchar
--查询指定的行的数据
select top (select @rownum) @id=[Id], @Remarks=[Remarks] from AllOrder where datename(yyyy,DateCreated)=datename(yyyy,getdate())and datename(mm,DateCreated)=datename(mm,getdate())and datename(dd,DateCreated)=(datename(dd,getdate())-1)
set @rownum = @rownum + 1
end
select @id
--插入数据到DayData
INSERT INTO [DayData](GUID,IsDeleted,Remarks,DateCreated,DayTime,MonthTime,YearTime,MoneyPay,WXPay,ZFBPay,AllPay,PritNumber,OrderNumber,CouponNumber,StoreId_Id)
VALUES (newid(),'True','数据库生成当天数据',getdate(),datename(dd,getdate()),datename(mm,getdate()),datename(yyyy,getdate()),@MoneyPay,@WXPay,@ZFBPay,@AllPay,@PritNumber,@OrderNumber,@CouponNumber,@StoreId_Id)
//
利用上面的拆分动作,最后结合使用达到统计数据插入。
最后
以上就是无辜雪碧为你收集整理的SQL语句例遍循环获各行各列数据的全部内容,希望文章能够帮你解决SQL语句例遍循环获各行各列数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复