Advertisement
Guest User

Untitled

a guest
May 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. SELECT
  2. r.Id AS RequestId,
  3. r.OpeningDate,
  4. rh.Note
  5. FROM Requests r
  6. INNER JOIN (SELECT
  7. *
  8. FROM RequestHistories rh
  9. WHERE rh.Id IN (SELECT MAX(_rh.Id) AS Id FROM RequestHistories _rh GROUP BY _rh.RequestId)) rh
  10. ON r.Id = rh.RequestId
  11. INNER JOIN RequestHistoryPerformers rhp
  12. ON rh.Id = rhp.RequestHistoryId
  13. WHERE r.ClosingDate IS NULL
  14.  
  15. Select
  16. r.Id as RequestId
  17. , r.OpeningDate
  18. , (select _p.LastName + ',' from performers _p where _p.Id=rhp.PerformerId for xml path('')) as Performers
  19.  
  20. SELECT
  21. STUFF((
  22. SELECT ', ' + [LastName]
  23. FROM performers
  24. FOR XML PATH(''),TYPE).value('(./text())[1]','VARCHAR(MAX)'),1,2,'')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement