J'ai une table SQL Server 2005 qui enregistre chaque étape d'un processus comme indiqué ci-dessouscombiner plusieurs enregistrements en une seule ligne
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
Ce que je voudrais faire est d'afficher un résultat qui a une seule ligne pour chaque ResourceID
qui indique l'heure de chaque événement.
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
Des suggestions sur la façon d'accomplir cela? Merci.
Vous voulez utiliser PIVOT. Je suis mobile, donc je ne peux pas l'écrire pour vous. – rbedger
Découvrez la fonction 'PIVOT': http://msdn.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx –