我有一個的Oracle 11g表如下:groupnum在分區
id name department
1 John Accounting
2 Frederick BackOffice
3 Erick Accounting
4 Marc BackOffice
5 William BackOffice
6 Pincton Accounting
7 Frank Treasury
8 Vincent BackOffice
9 Jody Security
我要查詢的表中獲取的所有記錄,併爲每條記錄分配序列的部門,所以其結果將是是這樣的:
1 John Accounting 1
2 Frederick BackOffice 2
3 Erick Accounting 1
4 Marc BackOffice 2
5 William BackOffice 2
6 Pincton Accounting 1
7 Frank Treasury 4
8 Vincent BackOffice 2
9 Jody Security 3
我知道我能得到他們的部門內每條記錄的序列號,由...用ROWNUM在分區,問題是我怎麼能在集團層面做「相同」 ,爲每個組分配一個序列(假設訂單按照部門名稱,如示例所示)。有任何想法嗎?
你的意思是,有沒有像'department'沒有表,每一個部門的名稱上市,隨着其唯一身份?你可以使用它。 – 9000
這只是我爲了展示這個問題而開發的一個例子。 Readlly組是由桌子上的一堆字段完成的,因此每個組都沒有Id。 –