J'ai une table qui ressemble à ceci:Compte combien de lignes sont pour une valeur dans SQL?
[ContractId] [ContractDate] [SnapshotTimeId] [DaysPastDue] [Exposure]
Int(not unique) Datetime Int(format20160431) Int Int
Le tableau est trié par ContractId, ContractDate.
Maintenant, je voudrais ajouter une 6ème colonne, appelons-la Unique, qui a la valeur 1 pour la première valeur ContractId puis ajoute 1 jusqu'à ce qu'elle rencontre le ContractId suivant. Fondamentalement, je veux savoir combien de lignes j'ai pour chaque ContractId et mettre les valeurs, de manière incrémentale, dans une colonne.
Edit: Je veux que la sortie ressemble à ce
>DocumentId ContractDate SnapshottimeId DPD Exposure Unique
>1 31-Aug-15 31-Aug-15 0 500 1
>1 31-Aug-15 30-Sep-15 5 450 2
>1 31-Aug-15 31-Oct-15 35 450 3
>1 31-Aug-15 30-Nov-15 7 350 4
>1 31-Aug-15 31-Dec-15 37 350 5
>1 31-Aug-15 31-Jan-16 67 340 6
>2 31-Aug-15 30-Jun-14 3 800 1
>2 31-Aug-15 31-Jul-14 15 760 2
>2 31-Aug-15 31-Aug-14 45 750 3
>2 31-Aug-15 30-Sep-14 75 750 4
>2 31-Aug-15 31-Oct-14 0 630 5
>2 31-Aug-15 30-Nov-14 15 590 6
>2 31-Aug-15 31-Dec-14 45 580 7
Pouvez-vous montrer quelques exemples d'entrée et exp ect output – TheGameiswar
Fournir des exemples de données – Wanderer
Lorsque vous dites "ajouter une 6ème colonne", voulez-vous dire le stocker physiquement dans la base de données, ou créer cette valeur lorsque vous "sélectionnez" des données? – Jamiec