This is a continuation of my previous post : here
I have this query:
SELECT INVOICE_NUMBER, INVOICE_SEQ_NUMBER, FILE_NUMBER
FROM (SELECT A.INVOICE_NUMBER, A.INVOICE_SEQ_NUMBER, B.FILE_NUMBER,
DENSE_RANK() OVER (ORDER BY A.INVOICE_NUMBER) as seqnum
FROM TABLE1 A JOIN
TABLE2 B
ON A.INVOICE_NUMBER = B.INVOICE_NUMBER AND
A.INVOICE_SEQ_NUMBER = B.INVOICE_SEQ_NUMBER
) t
WHERE seqnum <= 3;
And this result:
-----------------------------------------------------
| INVOICE_NUMBER | INVOICE_SEQ_NUMBER | FILE_NUMBER |
------------------------------------------------------
|1111111111-1 | 1 | P4324324525 |
-----------------------------------------------------
|1111111111-1 | 2 | P4565674574 |
-----------------------------------------------------
|1111111111-1 | 3 | V4324552557 |
-----------------------------------------------------
|1111111111-1 | 4 | V4324552525 |
-----------------------------------------------------
|2222222222-2 | 1 | S4563636574 |
-----------------------------------------------------
|3333333333-3 | 1 | Q4324325675 |
-----------------------------------------------------
|3333333333-3 | 2 | Q4565674574 |
-----------------------------------------------------
So the new requirement is how do I get the maximum invoice sequence number for the same invoice number? The result should be like this:
------------------------------------------------------------------------
| INVOICE_NUMBER | INVOICE_SEQ_NUMBER | FILE_NUMBER |MAX_INV_SEQ_NUMBER|
------------------------------------------------------------------------
|1111111111-1 | 1 | P4324324525 | 4 |
------------------------------------------------------------------------
|1111111111-1 | 2 | P4565674574 | 4 |
------------------------------------------------------------------------
|1111111111-1 | 3 | V4324552557 | 4 |
------------------------------------------------------------------------
|1111111111-1 | 4 | V4324552525 | 4 |
------------------------------------------------------------------------
|2222222222-2 | 1 | S4563636574 | 1 |
------------------------------------------------------------------------
|3333333333-3 | 1 | Q4324325675 | 2 |
------------------------------------------------------------------------
|3333333333-3 | 2 | Q4565674574 | 2 |
------------------------------------------------------------------------