2017-10-26 3 views
0

Ich habe Daten in Tabelle A wie folgt mit 3 Spalten Eigenschaft ID, Enddatum und Schlüssel, Das Schlüsselfeld muss mit einem eindeutigen Wert für jede der eindeutigen Kombination aus Eigenschaft ID und Enddatum gefüllt werden wie untenRank Over Partition in Bienenstock

gezeigt
key property id end date 
1 7050 12/31/9999 
2 7530 12/31/9999 
2 7530 12/31/9999 
2 7530 12/31/9999 
2 7530 12/31/9999 
3 7541 12/31/9999 
3 7541 12/31/9999 
3 7541 12/31/9999 
4 7567 12/31/9999 
4 7567 12/31/9999 

ich habe versucht,

select rank() over (partition by property_id,effective_end_date) as key, 
     property_id, 
     end_date 
from table A 

tun, aber seine 1 als Schlüssel zu allen Datensätzen zuweisen. Bitte helfen

Antwort

0

Verwendung unter Befehl verwenden, um von:

select rank() over (ORDER by property_id,effective_end_date) as key, 
    property_id, 
    effective_end_date from table A 
Verwandte Themen