Guest User

Untitled

a guest
Oct 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. select MIN(mi), MAX(ma)
  2. from(
  3. SELECT
  4. (case when (ROWNUM /2) like'%.5' then INVOICENO end ) as mi ,
  5. (case when (ROWNUM /2)not like'%.5' then INVOICENO end ) as ma,
  6. trunc(ROWNUM /2 -0.5) as stt
  7. FROM (
  8. select 'N' ISHASNEXTINVOICENO, INVOICECOLLECTION_NO, INVOICESIGN,MIN(INVOICENO) as INVOICENO from HIS_INVOICE
  9. WHERE INVOICENO IS NOT NULL
  10. --AND INVOICESIGN != 'AA/16P'
  11. --and CREATED > sysdate-30
  12. GROUP BY INVOICECOLLECTION_NO, INVOICESIGN
  13. UNION
  14. select nvl((select 'Y' from his_invoice sub where iv.INVOICECOLLECTION_NO = sub.INVOICECOLLECTION_NO and sub.INVOICESIGN = iv.INVOICESIGN and iv.INVOICENO + 1 = sub.INVOICENO GROUP BY INVOICECOLLECTION_NO, INVOICESIGN,INVOICENO) , 'N') ISHASNEXTINVOICENO,
  15. iv.INVOICECOLLECTION_NO, iv.INVOICESIGN, iv.INVOICENO from (select INVOICENO,INVOICECOLLECTION_NO,INVOICESIGN from HIS_INVOICE GROUP BY INVOICECOLLECTION_NO, INVOICESIGN,INVOICENO ) iv
  16. WHERE iv.INVOICENO IS NOT NULL
  17. --AND iv.INVOICESIGN != 'AA/16P'
  18. --and iv.CREATED > sysdate-30
  19. GROUP BY iv.INVOICECOLLECTION_NO, iv.INVOICESIGN,iv.INVOICENO )
  20. where ISHASNEXTINVOICENO ='N'
  21. ORDER BY ISHASNEXTINVOICENO, INVOICESIGN, INVOICENO)
  22. GROUP BY stt
  23. ORDER BY stt;
Add Comment
Please, Sign In to add comment