Inhaltsverzeichnis:

Wozu dient der Rang in SQL?
Wozu dient der Rang in SQL?

Video: Wozu dient der Rang in SQL?

Video: Wozu dient der Rang in SQL?
Video: Data Storage Systems: Taking a look at Redshift, MySQL, PostGreSQL, Hadoop and others 2024, Kann
Anonim

Die RANG () Funktion ist eine Fensterfunktion, die a. zuweist Rang zu jeder Zeile in der Partition einer Ergebnismenge. Die Rang einer Reihe wird durch eins plus die Anzahl der bestimmt Ränge die kommen davor. In dieser Syntax: Zuerst verteilt die PARTITION BY-Klausel die Zeilen in der Ergebnismenge nach einem oder mehreren Kriterien in Partitionen.

Was ist in diesem Zusammenhang die Verwendung der Rangfunktion in SQL?

Einführung zu SQL Server RANG () Funktion Die RANG () Funktion ist ein fenster Funktion das weist a. zu Rang zu jeder Zeile innerhalb einer Partition einer Ergebnismenge. Die Zeilen innerhalb einer Partition, die die gleichen Werte haben, erhalten die gleichen Rang . Die Rang der ersten Zeile innerhalb einer Partition ist eins.

Wie ordnen Sie Daten in SQL ebenfalls ein? SQL Server unterstützt vier Rangfolgefunktionen:

  1. ROW_NUMBER: Weist jeder Zeile in der Ergebnismenge eine fortlaufende Nummer zu.
  2. RANK: Ordnet jede Zeile in der Ergebnismenge ein.
  3. DENSE_RANK: Ordnet jede Zeile in der Ergebnismenge ein.
  4. NTILE: Teilt die Ergebnismenge in die Anzahl der Gruppen, die als Argument für die Funktion angegeben wurden.

Anschließend stellt sich die Frage, was ist der Unterschied zwischen rank () Row_number () und Dense_rank () in SQL?

Das einzige Unterschied zwischen RANG , DICHTE_RANK und ZEILENNUMMER Funktion ist, wenn es doppelte Werte gibt in dem Spalte, die in der ORDER BY-Klausel verwendet wird. Auf der anderen Seite ist die DICHTE_RANK Funktion überspringt nicht Ränge wenn es ein Unentschieden gibt zwischen den Rängen . Endlich, das ZEILENNUMMER Funktion hat keine Bedeutung mit Rangfolge.

Wie verwendet man Rang?

order: (optional) Dieses Argument teilt Excel mit, ob die Liste in aufsteigender oder absteigender Reihenfolge sortiert werden soll

  1. Verwenden Sie null oder lassen Sie dieses Argument leer, um den Rang in der Liste in absteigender Reihenfolge zu finden.
  2. Geben Sie für aufsteigende Reihenfolge eine 1 oder eine beliebige andere Zahl außer Null ein.

Empfohlen: