Guest User

Untitled

a guest
Jan 19th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. select case piv.rank_
  2. when 1 then 'L1--> ' + sel1.a + sel1.c
  3. when 2 then 'L2--> ' + sel1.b + sel1.d
  4. when 3 then 'L3--> ' + sel1.a + sel1.b + sel1.d
  5. when 4 then 'L4--> ' + sel1.c + sel1.b + ' any data u need'
  6. when 5 then 'EmployeeNumber = ' + sel1.EmployeeNumber
  7. else 'nothing'
  8. end as linesToFile, piv.rank_, sel1.EmployeeNumber
  9. from
  10. (
  11. select sel.a, sel.b, sel.c, sel.d, sel.EmployeeNumber from (
  12. SELECT 'data_1_1' a, 'data_1_2' b, 'data_1_3' c, 'data_1_4' d, '33333333' EmployeeNumber
  13. UNION ALL
  14. SELECT 'data_2_1' a, 'data_2_2' b, 'data_2_3' c, 'data_2_4' d, '44444444' EmployeeNumber
  15. UNION ALL
  16. SELECT 'data_3_1' a, 'data_3_2' b, 'data_3_3' c, 'data_4_4' d, '55555555' EmployeeNumber) sel
  17. ) sel1,
  18. (SELECT TOP 5 ROW_NUMBER() OVER (ORDER BY sel4.a ASC) AS rank_ from(SELECT '1' a
  19. UNION ALL
  20. SELECT '2' a
  21. UNION ALL
  22. SELECT '29' a
  23. UNION ALL
  24. SELECT '9' a
  25. UNION ALL
  26. SELECT '19' a
  27. UNION ALL
  28. SELECT '29' a) sel4) piv
  29. order by EmployeeNumber, rank_;
Add Comment
Please, Sign In to add comment