【问题标题】:SQL Pivot and formatting GridSQL Pivot 和格式化网格
【发布时间】:2010-02-12 16:12:41
【问题描述】:

我用pivot来获取格式数据

Store  department  Employee     Q1         Q2         Q3
----------------------------------------------------------
abc      d1         u1          1          Null       Null
abc      d1         u1          Null       3          Null
abc      d1         u1          Null       Null       2     
abc      d1         u2          1          Null       Null
abc      d1         u2          Null       3          Null
abc      d1         u2          Null       Null       2   
abc      d2         u1          1          Null       Null
abc      d2         u1          Null       3          Null
abc      d2         u1          Null       Null       2    

我想将它们分组为

Employee             Q1         Q2         q3
------------------------------------------------------------------
u1                   1           3        2
u2                   1           3        2

我如何使用 sql 查询来实现这一点,或者是否可以直接使用 pivot 来实现这一点

【问题讨论】:

  • 向我们展示产生上述结果的带有枢轴的 sql ..

标签: .net asp.net sql-server sql-server-2005 tsql


【解决方案1】:

假设 PIVOTED 是生成您显示的数据的表或查询

select employee, avg(Q1) as Q1, avg(Q2) as Q2, avg(Q3) as Q3
from PIVOTED
group by employee

当然 avg 不可能是正确的分组(最小?最大?)。告诉我们更多信息。

【讨论】:

    【解决方案2】:

    我更改了我的查询,这样我就不必根据需要进行分组和获得结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 2020-12-13
      • 1970-01-01
      • 2013-06-27
      • 2022-07-13
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多