Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.56 KB | None | 0 0
  1. select
  2.     d.id
  3.     ,wt.f
  4.     ,wt.start_work_date
  5. from
  6.     debt as d
  7.     inner join person as per on d.parent_id = per.id
  8.     inner join (
  9.         select
  10.             w.r_debt_id
  11.             ,u.f
  12.             ,w.start_work_date
  13.         from
  14.             work_task w
  15.             left join users u on u.id = w.r_user_id
  16.         where
  17.             u.f = 'Платежи'
  18.     )wt
  19.         on wt.r_debt_id = d.id
  20.     outer apply(
  21.         select
  22.             wtl.r_debt_id
  23.         from
  24.             work_task_log wtl
  25.         where
  26.             wtl.id in (
  27.                 select max(id)
  28.                 from work_task_log as z
  29.                 where z.fd < wt.start_work_date
  30.                 group by z.r_debt_id
  31.             ) and wtl.r_debt_id = d.id
  32.         ) x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement