Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. SELECT
  2. t1.referenceno, t2.credit, t3.debit
  3. FROM
  4. (SELECT
  5. referenceno, credit, debit, employeeidno
  6. FROM
  7. earningsamendment
  8. WHERE
  9. employeeidno = 'D0080000010') AS t1
  10. LEFT JOIN
  11. (SELECT
  12. referenceno, credit, debit, employeeidno
  13. FROM
  14. earningsamendment
  15. WHERE
  16. employeeidno = 'D0080000010') AS t2 ON t2.referenceno = t1.referenceno
  17. LEFT JOIN
  18. (SELECT
  19. referenceno, credit, debit, employeeidno
  20. FROM
  21. earningsamendment
  22. WHERE
  23. employeeidno = 'D0080000010') AS t3 ON t3.referenceno = t1.referenceno
  24. WHERE
  25. t2.referenceno = t1.referenceno
  26. AND t3.referenceno = t1.referenceno
  27. ORDER BY
  28. t1.referenceno
  29.  
  30. select referenceno, max(credit) as Credit, max(debit) as Debit , employeeidno
  31. from earningsamendment group by referenceno, employeeidno
  32.  
  33. ; with cte as (
  34. select referenceno, max(credit) as Credit, max(debit) as Debit , employeeidno
  35. from earningsamendment group by referenceno, employeeidno
  36. )
  37. select * from cte where Credit>0 and Debit>0
  38.  
  39. (SELECT credit from earningsamendment e3
  40. where e3.employeeidno = e2.employeeidno and
  41. e3.referenceno = e2.referenceno and
  42. isnull(e3.credit ,0) <> 0 ) as credit,
  43.  
  44.  
  45. (SELECT debit from earningsamendment e3
  46. where e3.employeeidno = e2.employeeidno and
  47. e3.referenceno = e2.referenceno and
  48. isnull(e3.debit ,0) <> 0 ) as debit
  49. FROM earningsamendment e2
  50. GROUP BY referenceno,employeeidno
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement