Я пытаюсь создать отчет из пользовательских лицензий из приложения. Один пользователь может иметь несколько лицензий, как показано ниже:SQL Server - показать вывод в столбцах
user_name license name
--------- -------------------------
toreilly GWM Generation Moneypoint
toreilly GWM Generation Aghada
toreilly GWM Generation Ardnacrusha
toreilly GWM Asset Development
toreilly GWM Generation Erne
toreilly GWM Generation Dublin Bay Power
toreilly GWM Generation Lough Ree Power
toreilly GWM Generation Lee
То, что я пытаюсь сделать, это показать выход в одной строке только и несколько лицензий имен в несколько столбцов, как это:
user_name license name license name
--------------- -------------------------- ---------------------
toreilly GWM Generation Moneypoint GWM Generation Aghada
Можете ли вы мне помочь?
Спасибо, Бруно
Не хватило бы двух столбцов? Один с именем пользователя и один с списком имен лицензий с разделителями-запятыми? –
Посмотрите на pivot https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx – Reinard
Исправьте меня, если я ошибаюсь, но для использования PIVOT вам не нужна сводная функция ? Я просто хочу выход. Проблема с списком с разделителями-запятыми заключается в том, что это будет автоматизировано с использованием пакета SSIS, который извлекает данные в excel, но поскольку у пользователя может быть много лицензий, он усекает набор результатов в excel. –