sql - 任何人都可以检查查询我也想提取年份和月份列
问题描述
想要在过去 2 年中按月提取数据。下面的查询实际计算 1 个月的数据。
SELECT CAST (g1.no_of_member_cancelled AS DECIMAL(10, 2)) /
CAST (g2.no_of_live_member AS DECIMAL(10, 2)) AS x,
g1.homebranch,
g1.locationname
FROM (SELECT Count(*) AS No_of_Member_Cancelled,
M.homebranch,
M.locationname
FROM ax.memberships M
WHERE M.activeend BETWEEN Dateadd(month, Datediff(month, 0, Getdate())
- 1, 0)
AND
Dateadd(month, Datediff(month, 0,
Getdate())
, -1)
GROUP BY M.homebranch,
M.locationname) AS g1
INNER JOIN (SELECT Count(*)AS No_of_Live_Member,
M.homebranch,
M.locationname
FROM ax.memberships M
WHERE M.activestart BETWEEN Dateadd(month, Datediff(month, 0
,
Getdate()) - 1,
0) AND
Dateadd(month, Datediff(month,
0, Getdate(
)), -1)
GROUP BY M.homebranch,
M.locationname
) AS g2
ON g1.homebranch = g2.homebranch
AND g1.locationname = g2.locationname
想要在过去 2 年中按月提取数据。下面的查询实际计算 1 个月的数据。
解决方案
推荐阅读
- android - 自定义 BottomSheet 行为 | 更多州 | 安卓X
- java - (AdapterView parent, View view, int position, long id)符号有什么作用?
- r - 根据另一个变量的条件计算观察值
- flutter - 颤动中的有状态收缩器小部件
- file - 自定义 TypeScriptWorker 大小
- c# - 从 ASP.NET 3.1 迁移到 5.0 堆栈跟踪错误
- windows-10 - 如何将 Microsoft Store 应用程序添加到似乎从未安装过的 Windows 10 笔记本电脑?
- python - 拟合 keras 模型时文件“mtrand.pyx”中的 Numpy 错误
- azure-devops - 如何使用 Rest API 禁用 Azure 管道的继承
- c - 有没有办法获取在 C 源代码中声明的局部变量列表