B2C经典查询,统计 绝对用的上,根据日期分组统计当天各种支付方式的销售数量和销售额
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天的发货时间(见下图),这样就可以复制宝贝上传到淘宝店铺了。
生成以周统计的表头,跨月份的周算在后一个月 这是人力统计的一个表格的表头,根据月份,划分周,每周从周一开始到周日(国内习惯性)。而跨月份的周算在前一个月还是后一个月,我们的需求是算在后一个月。根据情况而定。
相关文章
- 倍福PLC--实现Dword数据类型每位1的计数,即统计类型中“1”的位数
- 如何安装Pycharm官方统计代码行插件
- 使用Cobertura统计JUnit测试覆盖率
- 统计iOS项目的总代码行数的方法
- 网络统计数据格式
- LeetCode_位数统计_中等_400.第 N 位数字
- Spss离散的统计变量的显著性分析firedman,Wilcoxon
- MySQL分类汇总(group by...with rollup)统计时,如何显示“总计”字段?
- 统计前10位的占用空间较大的目录
- Linux 磁盘空间大小统计du命令常见使用方法
- 李洪强漫谈iOS开发[C语言-046]-统计输入字符个数
- python - 统计一个列表当中的每一个元素出现了多少次
- 一种快速统计SQL Server每个表行数的方法