<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rang_%28Informatik%29</id>
	<title>Rang (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rang_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rang_(Informatik)&amp;action=history"/>
	<updated>2026-06-05T05:48:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Rang_(Informatik)&amp;diff=939985&amp;oldid=prev</id>
		<title>80.149.229.121: /* Beispiel */ da war ein blank zu viel</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rang_(Informatik)&amp;diff=939985&amp;oldid=prev"/>
		<updated>2018-09-12T17:23:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Beispiel: &lt;/span&gt; da war ein blank zu viel&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Rang&amp;#039;&amp;#039;&amp;#039; bezeichnet in der [[Informatik]] eine aufsteigende Reihenfolge von Objekten.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Bei der [[Aggregation (OLAP)|Datenaggregation]] für [[Data-Warehouse]]-Anwendungen kommt die Rang-Funktion oft zum Einsatz. Durch diese Funktion werden Sätze aus einer [[Selektion (Informatik)|Selektion]] mit einer fortlaufenden Nummerierung versehen.&lt;br /&gt;
&lt;br /&gt;
Folgende Varianten der Rang-Funktion werden eingesetzt:&lt;br /&gt;
* Duplikate sollen denselben Rang oder unterschiedliche Ränge erhalten&lt;br /&gt;
* Partitionierung bedeutet (in diesem Zusammenhang), dass beim Wechsel eines übergeordneten Ordnungskriteriums die Nummerierung wieder von neuem beginnt&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Die Liste der Produkte soll mit einem Rang ausgegeben werden. Duplikate sollen dabei nicht berücksichtigt werden.&lt;br /&gt;
&lt;br /&gt;
In der Spalte RANG wird der Rang ohne Partitionierung ausgegeben. &lt;br /&gt;
&lt;br /&gt;
In der Spalte PART_RANG wird der Rang mit Partitionierung ausgegeben. &lt;br /&gt;
&lt;br /&gt;
[[SQL]] für [[DB2#Eigenschaften (DB2 LUW)|DB2 LUW]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   select&lt;br /&gt;
     abteilung&lt;br /&gt;
   , produkt_nr&lt;br /&gt;
   , row_number() over(order     by abteilung        , produkt_nr) rang&lt;br /&gt;
   , row_number() over(partition by abteilung order by produkt_nr) part_rang&lt;br /&gt;
   from pr&lt;br /&gt;
   order by abteilung, produkt_nr&lt;br /&gt;
   ;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;   &lt;br /&gt;
    ABTEILUNG PRODUKT_NR       RANG  PART_RANG&lt;br /&gt;
   ---------- ---------- ---------- ----------&lt;br /&gt;
            1          2          1          1&lt;br /&gt;
            1          3          2          2&lt;br /&gt;
            1          3          3          3&lt;br /&gt;
            1          3          4          4&lt;br /&gt;
            1          4          5          5&lt;br /&gt;
            1          7          6          6&lt;br /&gt;
            1          9          7          7&lt;br /&gt;
            2          1          8          1&lt;br /&gt;
            2          3          9          2&lt;br /&gt;
            2          3         10          3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Liste der Produkte soll mit einem Rang ausgegeben werden. Dieses Mal sollen Duplikate denselben Rang erhalten.&lt;br /&gt;
&lt;br /&gt;
In der Spalte DRANG wird der Rang ohne Partitionierung ausgegeben. &lt;br /&gt;
&lt;br /&gt;
In der Spalte PART_DRANG wird der Rang mit Partitionierung ausgegeben. &lt;br /&gt;
&lt;br /&gt;
[[SQL]] für [[DB2#Eigenschaften (DB2 LUW)|DB2 LUW]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   select&lt;br /&gt;
     abteilung&lt;br /&gt;
   , produkt_nr&lt;br /&gt;
   , dense_rank() over(order     by abteilung        , produkt_nr) drang&lt;br /&gt;
   , dense_rank() over(partition by abteilung order by produkt_nr) part_drang&lt;br /&gt;
   from pr&lt;br /&gt;
   order by abteilung, produkt_nr&lt;br /&gt;
   ;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
    ABTEILUNG PRODUKT_NR      DRANG PART_DRANG&lt;br /&gt;
    --------- ---------- ---------- ----------&lt;br /&gt;
            1          2          1          1&lt;br /&gt;
            1          3          2          2&lt;br /&gt;
            1          3          2          2&lt;br /&gt;
            1          3          2          2&lt;br /&gt;
            1          4          3          3&lt;br /&gt;
            1          7          4          4&lt;br /&gt;
            1          9          5          5&lt;br /&gt;
            2          1          6          1&lt;br /&gt;
            2          3          7          2&lt;br /&gt;
            2          3          7          2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [ftp://ftp.software.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/de_DE/db2m1g90.pdf IBM SQL Reference Manual DB2 V9 für Linux, Unix, Windows Volume 1]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Data-Warehousing]]&lt;/div&gt;</summary>
		<author><name>80.149.229.121</name></author>
	</entry>
</feed>