Sql Server 2008 Cross Tab Query

Обычно я могу разобраться с любыми sql-запросами, которые мне нужны для моих приложений, но недавно меня поставил в тупик запрос Cross Tab, который мне нужно создать, и я подумал, не могли бы вы помочь?

У меня есть 3 таблицы

Category(catID, catTitle) 
Equipment(equipID, make, model, quantity, catID, siteID)
Site(siteID, title)

И я хотел бы создать запрос Cross Tab, чтобы отобразить набор результатов, как показано ниже

Category   Site1   Site2   Site3   Site4   Site5
PC           2       0       10      3      6
Camera       12      4       2       0      8
Printer      3       2       1       1      2

Отображаемые числа представляют собой общее количество элементов каждой категории в каждом сайте, используя поле количества в таблице Equipment. Мне никогда раньше не приходилось выполнять запрос с перекрестной вкладкой, и я изо всех сил пытаюсь заставить его работать.

5
задан Brock Adams 22 November 2011 в 00:52
поделиться