Advertisement
Guest User

Untitled

a guest
Jul 11th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.62 KB | None | 0 0
  1. with one
  2. as
  3. (
  4. SELECT
  5.      p.id
  6.     ,d.polename1
  7.     ,p.use_from
  8.     ,p.use_to
  9.     ,p.premession_text
  10.     ,coalesce(use_from,'1') as Permit
  11.     ,row_number() over(
  12.                 partition by
  13.                          p.id
  14.                         ,use_from
  15.                         ,use_to
  16.                          order by
  17.                          use_from) as rn
  18.    
  19.  
  20. FROM devices as d
  21. left join permitsa as p
  22. )
  23. SELECT
  24.  
  25.  
  26.  
  27.      id
  28.     ,polename1
  29.     ,use_from
  30.     ,use_to
  31.     ,premession_text
  32.     ,CASE
  33.         WHEN use_from<=GETDATE()>=p.use_to THEN 'PERMITTED'
  34.         WHEN Permit=1, THEN 'NEVER'
  35.         ELSE NOT 'PERMITTED'
  36.     END as permitted_text
  37.     ,LAG(Athlete) OVER (PARTITION BY gender
  38.         ORDER BY Year ASC) AS Last_Champion
  39.  
  40. FROM one
  41. where rn=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement