SQL Pivot и форматирование Grid - PullRequest
       2

SQL Pivot и форматирование Grid

0 голосов
/ 12 февраля 2010

Я использовал 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

Ответы [ 2 ]

0 голосов
/ 15 февраля 2010

Я изменил свой запрос, чтобы мне не нужно было группировать и получать желаемый результат

0 голосов
/ 14 февраля 2010

Предполагается, что PIVOTED - это таблица или запрос, который выдает данные, которые вы показали

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

Конечно, avg не может быть правильной группировкой (min? Max?). Расскажите нам больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...