У меня есть эта таблица:GroupBy с помощью PIVOT
Person Job
PersonA XX
PersonA XX
PersonA XX
PersonB XX
PersonB XX
PersonB YY
PersonB ZZ
PersonC XX
PersonC XX
PersonA XX
PersonA YY
PersonB ZZ
...
Теперь я хочу выход быть что-то вроде этого:
Job PersonA PersonB Person C
XX 4 2 2
YY 1 1 0
ZZ 0 2 0
До сих пор у меня есть это:
SELECT DISTINCT Person,
(SELECT COUNT(Job)
FROM dbo.TableName
GROUP BY Job)
FROM dbo.ExcelImport
Не повезло :(
Не могли бы Вы не адресовать это в 'table' или нормализующих данных? – Jakub
Постарайтесь смотреть на функции поворота, некоторые ссылки: http://stackoverflow.com/questions/13031846/manipulate-results-to-display-rows-as-columns http://stackoverflow.com/questions/ 12074939/get-rows-as-columns-sql-server-dynamic-pivot-query – JsonStatham
@SelectDistinct: Хорошо! –