【发布时间】:2016-06-16 04:34:18
【问题描述】:
我需要有关如何提出查询的帮助,其中表 1 和表 2 将被连接以执行计算。我脑子里有“光标”,但我在概念化方面遇到了麻烦。一些 kickstart 将是一个巨大的帮助。
基本上我需要的是这样的:
表 1:
Rep_Date NumID NumValue Score Period
1/10/2015 1 161 4 Q1
1/11/2015 1 167 2 Q1
1/12/2015 1 95 1 Q1
1/01/2016 1 150 1 Q2
1/02/2016 1 100 2 Q2
1/03/2016 1 600 5 Q2
1/10/2015 38 1 1 Q1
1/11/2015 38 1 2 Q1
1/12/2015 38 1 2 Q1
1/01/2016 38 1 1 Q2
1/02/2016 38 1 2 Q2
1/03/2016 38 1 4 Q2
1/10/2015 113 5 3 Q1
1/11/2015 113 2 4 Q1
1/12/2015 113 8 1 Q1
1/01/2016 113 11 4 Q2
1/02/2016 113 1 5 Q2
1/03/2016 113 5 3 Q2
表 2
NumID CalculationType
1 SUM
38 SUM
113 AVG
预期结果:
Rep_Date NumID Result Period
1/10/2015 1 7 Q1
1/01/2016 1 8 Q2
1/10/2015 38 5 Q1
1/01/2016 38 7 Q2
1/10/2015 113 2.67 Q1
1/01/2016 113 4 Q2
- 通过 NumID 加入得到计算类型。
- 使用“分数”字段得出结果。
- 按 NumID、周期分组
【问题讨论】:
-
嗨@HABO,您的解决方案可能并不全面,但可以肯定它触发了启动!好的!不过,我仍在处理我的查询。谢谢。
标签: tsql stored-procedures cursor