2017-06-15 1 views
-2

Ich habe ein Szenario und erstellen Sie eine Oracle-Abfrage für sie.Erstellen Sie eine Abfrage in Oracle 11g mit rownum in der Ausgabe

Tabellenspalten: Plan_No, Invoice_No, Order_Dt. Ein Plan wird mehr als eine Rechnung haben.

ich diese Ausgabe erhalten möchten:

Plan_No Invoice_No Order_Dt Row_No 
A1  1001  23-May-17 1 
A1  1002  10-Apr-17 2 
A1  1003  12-Jan-17 3 
A1  1004  11-Nov-16 4 
B1  1001  10-May-17 1 
B1  2008  10-Feb-17 2 
B1  3308  12-Dec-16 3 
C1  5007  23-May-17 1 
C1  5585  10-Apr-17 2 
C1  52545  12-Jan-17 3 
C1  5228  11-Nov-16 4 
C1  21488  2-Jan-16 5 
C1  51546  16-Apr-15 6 
+1

Was Sie bisher versucht haben? – Aleksej

+0

Ich habe versucht, row_num zu verwenden, aber es hat nicht funktioniert –

+0

Bitte zeigen Sie uns Ihren Code. https://stackoverflow.com/help/how-to-ask – Bestter

Antwort

1

Ich glaube, Sie so etwas tun kann:

SELECT 
    ROW_NUMBER() OVER(PARTITION BY plan_no ORDER BY Invoice_No) AS row_nbr, 
    * 
FROM 
    table 
Verwandte Themen