Sql 如何获取团队的月度和季度数据
我希望能够生成一份报告,显示当前提交的调查的月份与调查的总季度相比。我需要对账单,以便能够在导出报表的每个月添加月度金额。有人知道如何做到这一点吗Sql 如何获取团队的月度和季度数据,sql,Sql,我希望能够生成一份报告,显示当前提交的调查的月份与调查的总季度相比。我需要对账单,以便能够在导出报表的每个月添加月度金额。有人知道如何做到这一点吗 SELECT UA.FirstName ,UA.LastName ,COUNT(S.Year) AS TotalStudies ,(SELECT COUNT(S.Year) FROM ParentInfo P LEFT JOIN Survey S ON P.SurveyId=S.SurveyId LE
SELECT UA.FirstName
,UA.LastName
,COUNT(S.Year) AS TotalStudies
,(SELECT COUNT(S.Year)
FROM ParentInfo P
LEFT JOIN Survey S ON P.SurveyId=S.SurveyId
LEFT JOIN CooperationLevel CL ON P.SurveyId=CL.SurveyID
LEFT JOIN SurveyAccess SA ON P.SurveyId=SA.SurveyId
LEFT JOIN UserAccount UA ON SA.UserId=UA.UserId
WHERE S.Year=Year(GETDATE())
AND (CL.CIOISCooperation=1 OR CL.CIOISPartialCooperation=1)
AND UA.UserId in (73699)
GROUP BY UA.FirstName,UA.LastName,SA.UserId) AS Cooperation
,(SELECT COUNT(S.Year) AS NoCooperation
FROM ParentInfo P
LEFT JOIN Survey S ON P.SurveyId=S.SurveyId
LEFT JOIN CooperationLevel CL ON P.SurveyId=CL.SurveyID
LEFT JOIN SurveyAccess SA ON P.SurveyId=SA.SurveyId
LEFT JOIN UserAccount UA ON SA.UserId=UA.UserId
WHERE S.Year=Year(GETDATE())
AND ((CL.CIOISCooperation=0 AND CL.CIOISPartialCooperation=0) OR CL.CIOISCooperation IS NULL AND CL.CIOISPartialCooperation IS NULL)
AND UA.UserId in (73699)
GROUP BY SA.UserId) AS NoCooperation
FROM ParentInfo P
LEFT JOIN Survey S ON P.SurveyId=S.SurveyId
LEFT JOIN CooperationLevel CL ON P.SurveyId=CL.SurveyID
LEFT JOIN SurveyAccess SA ON P.SurveyId=SA.SurveyId
LEFT JOIN UserAccount UA ON SA.UserId=UA.UserId
WHERE S.Year=Year(GETDATE())
AND UA.UserId in (73699)
GROUP BY UA.FirstName,UA.LastName,SA.UserId
当前查询只提供单个调查,而不提供汇总。您需要发布表格样本。考虑到您的目标,我猜您可以通过SurveyIDI的两个子查询JOIN and Group together来实现这一目标。通过这个查询,我可以得到我想要的东西(上面已经编辑过),但是我只想要季度信息,而不是年份信息@isaah3015另外,当我尝试添加所有用户ID时,总体调查给出的是年度金额,而不是每个用户的金额请编辑您需要的内容。你的评论和帖子完全是两个不同的目标。也许最好在多个帖子上提问,证明问题的各个部分,以便真正有所进展。在这篇评论中,你的目标是明确的。这里有一个方法可以让你得到一年中的季度数。创建分隔季度的列,并根据这些季度进行汇总。您需要发布一份表格样本。考虑到您的目标,我猜您可以通过SurveyIDI的两个子查询JOIN and Group together来实现这一目标。通过这个查询,我可以得到我想要的东西(上面已经编辑过),但是我只想要季度信息,而不是年份信息@isaah3015另外,当我尝试添加所有用户ID时,总体调查给出的是年度金额,而不是每个用户的金额请编辑您需要的内容。你的评论和帖子完全是两个不同的目标。也许最好在多个帖子上提问,证明问题的各个部分,以便真正有所进展。在这篇评论中,你的目标是明确的。这里有一个方法可以让你得到一年中的季度数。创建分隔季度的列,并根据这些季度进行汇总。