Мне интересно, как я могу создавать запросы кросс-таблиц в SQL Server 2008. У меня есть поля для номеров заданий и сотрудников, и я хочу показать, сколько часов сотрудник отработал на конкретном задании.
Вот запрос.
SELECT Ename, JobNum, LaborHrs
FROM CombinedLabor
, который вернет список сотрудников, с указанием номеров и рабочих часов.
Существующая таблица выглядит следующим образом:
ENAME JOBNUM LABORHRS
abc N6880 8.0
abc N6880 2.5
xyz N7860 9.5
... ... ...
Итак, я хочу что-то вроде этого
N6880 N7860 ... Total Hrs
abc 10.5 0.0 ... 10.5
xyz 0.0 9.5 ... 9.5
Я пытался PIVOT
, но это не сработало. Позже я хочу экспортировать эти данные в EXCEL с C #.
EDIT
Хорошо, вот запрос.
SELECT Ename, JobNum,LaborHrs FROM CombinedLabor
, который вернет список имени сотрудника, с указанием номеров и рабочих часов.
Существующая таблица выглядит следующим образом:
<b>ENAME JOBNUM LABORHRS</b>
abc N6880 8.0
abc N6880 2.5
xyz N7860 9.5
... ... ...
Итак, я хочу что-то вроде этого
<b>N6880 N7860 ... Total Hrs</b>
<b>abc</b> 10.5 0.0 ... 10.5
<b>xyz </b> 0.0 9.5 ... 9.5