У меня есть таблица SQL Server 2005, который записывает каждый шаг процесса, как показано нижеобъединить несколько записей в одну строку
ResourceID EventType Time
ABC123 Job Activated 2013-01-08 10:01:31.000
ABC123 Download Complete 2013-01-08 10:03:32.000
ABC123 Job Complete 2013-01-08 10:07:42.000
XYZ789 Job Activated 2013-01-08 12:05:11.000
XYZ789 Download Complete 2013-01-08 12:08:52.000
XYZ789 Job Complete 2013-01-08 12:14:21.000
То, что я хотел бы сделать, это показать результат, который имеет одну строку для каждого ResourceID
, который показывает время для каждого события.
ResourceID Job Activated Download Complete Job Complete
ABC123 2013-01-08 10:01:31.000 2013-01-08 10:03:32.000 2013-01-08 10:07:42.000
XYZ789 2013-01-08 12:05:11.000 2013-01-08 12:08:52.000 2013-01-08 12:14:21.000
Любые предложения о том, как это сделать? Благодарю.
Вы хотите использовать PIVOT. Я мобилен, поэтому я не могу написать его для вас. – rbedger
Проверьте функцию 'PIVOT': http://msdn.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx –