SQL-Rank-Spalte basierend auf Bedingung
Aus den Tabellendaten sollte ich die Rang-Spalte ableiten. Ziel ist einzigartig Duns basiert auf folgenden Bedingungen zu wählen:
- Max (ConfidenceCode)
- Wenn Confindencde gleich ist, wenn DeliveryAddressSeq = 0 hat nur eine Zeile auswählen, dass
- Wenn Confindencde gleich ist, wenn DeliveryAddressSeq = 0 hat viele Zeilen dann min CustomerCode wählen
Also, schließlich brauche ich Rank=1
Daten wie gewünscht Ausgabe
Hier erfahren Sie, wie Sie den Rang anwenden https://blog.sqlauthority.com/2011/08/12/sql-server-tips-from-the-sql-joes-2-pros-development-series-ranking-functions- rank-dose_rank-and-row_number-day-12-of-35/ – Tassadaque
Was ist, wenn Confindencde gleich ist und DeliveryAddressSeq! = 0? –
Ich weiß, wie man Rank anwendet, aber das ist keine Straße fwd. –