zl程序教程

您现在的位置是:首页 >  其他

当前栏目

B2C经典查询,统计 绝对用的上,根据日期分组统计当天各种支付方式的销售数量和销售额

统计经典日期 查询 方式 各种 根据 支付
2023-09-27 14:28:17 时间
declare @sql varchar(8000) set @sql = select CONVERT(varchar(10), OrderDate, 120) as 日期 select @sql = @sql + , sum(...

declare @sql varchar(8000)
set @sql = select CONVERT(varchar(10), OrderDate, 120) as 日期
select @sql = @sql + , sum(case PayWay when + cast(Pwy as varchar)+ then OrderAmount else 0 end)[ + cast(Pwy2 as varchar) + ]
,sum(case PayWay when + cast(Pwy as varchar)+ then 1 else 0 end)[ + cast(Pwy2 as varchar) + 销量]

from (select distinct id as Pwy,PayWay as Pwy2 from dbo.A_OrderPayWay) as a
set @sql = @sql + ,sum( case OrderAmount when NULL then 0 else OrderAmount end ) as 合计,count(*) as 总订单   from A_OrderInfo group by CONVERT(varchar(10), OrderDate, 120) Order by CONVERT(varchar(10), OrderDate, 120) desc exec(@sql)

备注

[ + cast(Pwy2 as varchar) + 销量] //列名转换

CONVERT(varchar(10), OrderDate, 120)    //获取订单日期的 年月日部分 

sum(case PayWay when + cast(Pwy as varchar)+ then OrderAmount else 0 end)  //统计每种支付方式的当天金额

sum(case PayWay when + cast(Pwy as varchar)+ then 1 else 0 end)  //统计每种支付方式的当天销售数量

select distinct id as Pwy from dbo.A_OrderPayWay  //获取所以支付类型



图片


【SQL开发实战技巧】系列(十四):计算消费后的余额&计算银行流水累计和&计算各部门工资排名前三位的员工 本篇文章讲解的主要内容是:***通过模拟计算消费流水账及计算银行流水累计和讲解sum()over()函数使用场景、通过计算各部门工资排名前三位的员工小案例来介绍ROW_NUMBER、RANK、DENSE_RANK使用方法及区别***
淘宝批量复制宝贝提示“当前类目大于48小时发货的发货时间不能大于15天,请调整”怎么解决? 要复制这个宝贝上传到淘宝店铺,只需要重新复制一次,然后在大淘营淘宝宝贝复制专家下载配置的第二步,选择一个小于或等于15天的发货时间(见下图),这样就可以复制宝贝上传到淘宝店铺了。
生成以周统计的表头,跨月份的周算在后一个月 这是人力统计的一个表格的表头,根据月份,划分周,每周从周一开始到周日(国内习惯性)。而跨月份的周算在前一个月还是后一个月,我们的需求是算在后一个月。根据情况而定。