sql-server - 查询未分组
问题描述
我填了一张桌子,我需要这张桌子获得每日的销售量,但分别按天计算和计算销售量和客户量。
但不是按天对销售额进行分组,这是查询:
insert into VentaDiariaTienda(
Fecha,
VentaDia,
Tda_Codigo,
NumeroClientes,
PromedioVtaCliente,
EditName,
EditDateTime)
select
DATENAME(dw, T_Fecha) + ', ' +
cast(datepart(dd, T_Fecha) as char(2)) + ' ' +
datename(mm, T_Fecha) + ' ' +
cast(datepart(yyyy,T_Fecha) as char(4)),
sum(T_ImporteTotal/1.16),
[FolTda_Codigo],
count(T_Cliente),
sum(T_ImporteTotal/1.16)/count(T_Cliente),
'Admin',
GETDATE()
from #Tickets
group by T_Fecha,[FolTda_Codigo]
这就是这个查询的结果
感谢您的回复。
解决方案
您必须将T_Fecha
值“四舍五入”到一天,因此您可能会尝试插入以下记录:
SELECT
DATENAME(dw, dt) + ', ' +
DATENAME(dd, dt) + ' ' +
DATENAME(mm, dt) + ' ' +
DATENAME(yy, dt),
SUM(T_ImporteTotal)/1.16,
FolTda_Codigo,
COUNT(T_Cliente),
SUM(T_ImporteTotal)/1.16/COUNT(T_Cliente),
'Admin',
GETDATE()
FROM #Tickets
CROSS APPLY (
VALUES (DATEADD(day, DATEDIFF(day, 0, T_Fecha), 0))
) d (dt)
GROUP BY dt, FolTda_Codigo
推荐阅读
- javascript - 如何将参数传递给称为另一个函数参数的函数?
- azure - 创建新 HDInsight 群集时出现此错误
- android - 无法为 RecyclerView 获取当前用户 ID 的子级
- macos - /bin/sh: osascript: 找不到命令
- r - 正则表达式捕获 1 个字符
- c# - Python 中 C# 的 GetEncoding("28591") 等价物是什么?
- c++ - boost::hana: 为什么我不能过滤一个集合?
- angular - Ionic 4 / Angular 6:选项卡中的嵌套子路由
- android - Flutter - 在地图中打开位置
- php - BadMethodCallException 调用未定义的方法 App\registeration::register() 错误