<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.149.229.121</id>
	<title>Wikipedia (Deutsch) – Lokale Kopie - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.149.229.121"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php/Spezial:Beitr%C3%A4ge/80.149.229.121"/>
	<updated>2026-06-11T12:55:01Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Rang_(Informatik)&amp;diff=939985</id>
		<title>Rang (Informatik)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rang_(Informatik)&amp;diff=939985"/>
		<updated>2018-09-12T17:23:40Z</updated>

		<summary type="html">&lt;p&gt;80.149.229.121: /* Beispiel */ da war ein blank zu viel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der &#039;&#039;&#039;Rang&#039;&#039;&#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>