numéro de ligne basé sur datatables de terrain

J'ai le tableau et datatables suivantes

docRefID docExternalContent 1 'a' 1 'b' 1 'c' 2 'd' 2 'e' 

Je veux savoir s'il est possible que la requête insère des colonnes additionnelles rowNumber et auto increment basées sur docRefID

 docRefID docExternalContent rowNumber 1 'a' 1 1 'b' 2 1 'c' 3 2 'd' 1 2 'e' 2 

et ainsi de suite …. J'ai essayé d'utiliser ROW_NUMBER () OVER mais il fonctionne indépendamment de docRefID.

Toute aide sera appropiée. Merci

 ROW_NUMBER() OVER(PARTITION BY docRefID ORDER BY docExternalContent) 

J'ai essayé d'utiliser ROW_NUMBER () OVER mais il fonctionne indépendamment de docRefID.

Essaye ça:

  ROW_NUMBER() OVER (PARTITION BY docRefID ORDER BY docExternalContent) 
 select row_number() over (partition by docRefId order by docExternalContent) as rn , * from YourTable