【发布时间】:2018-02-06 07:03:58
【问题描述】:
请考虑这个结果(报告):
State Value1 Value2 Value3
---------------------------------------------
State1 103 23% 3
State2 105 32% 12
State3 150 2% 23
Group1 120 19% 3
===================
State4 200 40% 5
State5 250 2% 12
Group2 225 21% 8
===================
...
我有组,每个组都包含一些状态。不,我想对我的详细信息数据运行查询并在每个组上运行一些自定义函数以获得Value1 到Value3。为简单起见,请考虑 AVG 函数。
我正在使用Group By 子句生成状态结果,但是如何将状态组与我的结果合并?
谢谢
编辑 1)
这是基本数据,可能与上面的输出不匹配:
Id StateName Value1 Value2 Value3
1 State1 1 2 3
2 State2 4 2 2
3 State2 3 3 8
4 State2 3 8 5
...
编辑 2)
例如:
State1, State2, State3 Belong to `Group1`
State4, state5 Belong to `Group2`
...
【问题讨论】:
-
请提供示例数据(DDL)。
-
这个输入你需要什么输出?
-
你当前的 T-SQL 语句是什么?
-
你如何应用组,在哪一列?
-
@PawanKumar 我已经提到了上面的输出(第一个代码块)
标签: sql sql-server group-by sql-server-2014