2012-10-29 3 views
0
TCCode JobCode Totals 
------ ------- ----------- 
L402 A  1 
L402 F  16 
L402 H  1 
L402 S  12 
L402 W  12 
L603 A  1 
L603 F  5 
L603 S  8 
L603 W  8

Мои запросы:Проблемы с SQL Pivot. Получение неправильный выход

SELECT * FROM 
(
Select TCCode, JobCode, count(*) AS Totals 
From myTable 
Group By JobCode, TCCode 
) t1 

pivot (Count (JobCode) for JobCode in ([A], [S], [H], [F], [W])) as Totals 

В таблице показано выше. Я все испробовал! Я не получаю результат, которого хочу. Я хочу, чтобы он вращался. Как мне это сделать? Я на SQL Server 2008. Спасибо заранее!

ответ

2

Просто удалить группировку и агрегирование из подзапроса:

SELECT * FROM 
(
Select TCCode, JobCode 
From myTable 
) t1 

pivot (Count (JobCode) for JobCode in ([A], [S], [H], [F], [W])) as Totals 
+0

Это сработало! благодаря –

Смежные вопросы