{"id":984,"date":"2020-02-10T20:13:17","date_gmt":"2020-02-11T04:13:17","guid":{"rendered":"https:\/\/db2tutorial.com\/?page_id=984"},"modified":"2020-04-11T06:57:39","modified_gmt":"2020-04-11T14:57:39","slug":"db2-rank","status":"publish","type":"page","link":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/","title":{"rendered":"Db2 RANK"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you will learn how to use the Db2 <code>RANK()<\/code> function to assign a rank to each row in a result set.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to the Db2 RANK() function<\/h2>\n\n\n\n<p>The <code>RANK()<\/code> is a <a href=\"https:\/\/db2tutorial.com\/db2-window-functions\/\">window function<\/a> that calculates the rank of a row in a set of rows. The <code>RANK()<\/code> returns the same rank for the rows with the same value.<\/p>\n\n\n\n<p>Because <code>RANK()<\/code> adds the number of tied rows to the tied rank to calculate the next rank, the ranks may not be sequential. In other words, there may have gaps in the sequential rank numbering.<\/p>\n\n\n\n<p>The following shows the syntax of the <code>RANK()<\/code> function:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">RANK() OVER (&#91;partition_clause] order_by_clause)\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this syntax:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">partition_clause<\/h3>\n\n\n\n<p>The <code>partition_clause<\/code> divides rows into partitions (or groups) to which the <code>RANK()<\/code> is applied:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">PARTITION BY expression1 \n            &#91;, expression2, ...]\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The <code>partition_clause<\/code> is optional. If you skip it, the <code>RANK()<\/code> will treat the whole result set as a single partition.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">order_by_clause<\/h3>\n\n\n\n<p>THe <code>order_by_clause<\/code> specifies the order of rows in partitions by one or more sort keys:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">ORDER BY \n    sort_expression1 &#91;ASC | DESC ] &#91;NULLS FIRST | NULLS LAST]\n    &#91;, sort_expression2 &#91;ASC | DESC ] &#91;NULLS FIRST | NULLS LAST]]\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>By default, the <code>ORDER BY<\/code> clause sorts rows in each partition in ascending order, or <code>ASC<\/code>.<\/p>\n\n\n\n<p>The <code>NULLS FIRST<\/code> or <code>NULLS LAST<\/code> determines whether the NULL values appear before or after non-NULL values in the sort order.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Db2 RANK() illustration<\/h2>\n\n\n\n<p>First, <a href=\"https:\/\/db2tutorial.com\/db2-basics\/db2-create-table\/\">create a new table<\/a> called <code>rank_samples<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">TABLE<\/span> rank_samples(\n    val <span class=\"hljs-built_in\">VARCHAR<\/span>(<span class=\"hljs-number\">1<\/span>) <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span>\n);\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, <a href=\"https:\/\/db2tutorial.com\/db2-basics\/db2-insert-multiple-rows\/\">insert some rows<\/a> into the <code>rank_samples<\/code> table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">INSERT<\/span> <span class=\"hljs-keyword\">INTO<\/span> rank_samples(val)\n<span class=\"hljs-keyword\">VALUES<\/span>(<span class=\"hljs-string\">'A'<\/span>),(<span class=\"hljs-string\">'A'<\/span>),(<span class=\"hljs-string\">'B'<\/span>),(<span class=\"hljs-string\">'C'<\/span>),(<span class=\"hljs-string\">'D'<\/span>),(<span class=\"hljs-string\">'D'<\/span>);\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Third, show the contents of the <code>rank_samples<\/code> table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> val <span class=\"hljs-keyword\">FROM<\/span> rank_samples;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Finally, use the <code>RANK()<\/code> function to calculate the rank for each row in the <code>rank_samples<\/code> table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> \n    val, \n    <span class=\"hljs-keyword\">RANK<\/span>() <span class=\"hljs-keyword\">OVER<\/span>( \n        <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> val\n    ) val_rank \n<span class=\"hljs-keyword\">FROM<\/span> \n    rank_samples;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Here is the output:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"87\" height=\"135\" src=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png\" alt=\"db2 rank illustration\" class=\"wp-image-985\"\/><\/figure>\n\n\n\n<p>The first and second rows have the same value, therefore, they receive the same rank 1.<\/p>\n\n\n\n<p>The third row receives rank number 3, not 2 because the first two rows are already assigned a rank.<\/p>\n\n\n\n<p>The fourth row receives rank 4 which is the rank of the third row plus one.<\/p>\n\n\n\n<p>The fifth and sixth rows receive the same rank number 5 because they have the same value.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Practical Db2 RANK() examples<\/h2>\n\n\n\n<p>Let&#8217;s take some examples of using the <code>RANK()<\/code> function. We&#8217;ll use the <code>books<\/code> table from the <a href=\"https:\/\/db2tutorial.com\/getting-started\/db2-sample-database\/\">sample database<\/a> for the demonstration:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"181\" height=\"194\" src=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2019\/03\/books.png\" alt=\"\" class=\"wp-image-81\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1) Using Db2 RANK() function to rank books by ratings<\/h3>\n\n\n\n<p>The following example uses the <code>RANK()<\/code> function to rank books of the publisher id 5 by ratings:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> \n    title, \n    rating, \n    <span class=\"hljs-keyword\">RANK<\/span>() <span class=\"hljs-keyword\">OVER<\/span>( \n        <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> rating <span class=\"hljs-keyword\">DESC<\/span>\n    ) rating_rank\n<span class=\"hljs-keyword\">FROM<\/span> \n    books\n<span class=\"hljs-keyword\">WHERE<\/span> \n    publisher_id = <span class=\"hljs-number\">5<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"318\" src=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-function-example.png\" alt=\"db2 rank function example\" class=\"wp-image-986\" srcset=\"https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-function-example.png 438w, https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-function-example-300x218.png 300w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/figure>\n\n\n\n<p>As can be seen clearly from the output, the books with the same rating received the same rank numbers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) Using Db2 RANK() function for the top-N query<\/h3>\n\n\n\n<p>The following example uses the <code>RANK()<\/code> function to get the top 10 best books by the publisher id 5:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">WITH<\/span> cte_books <span class=\"hljs-keyword\">AS<\/span> (    \n    <span class=\"hljs-keyword\">SELECT<\/span> \n        title, \n        rating, \n        <span class=\"hljs-keyword\">RANK<\/span>() <span class=\"hljs-keyword\">OVER<\/span>( \n            <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> rating <span class=\"hljs-keyword\">DESC<\/span>\n        ) rating_rank\n    <span class=\"hljs-keyword\">FROM<\/span> \n        books\n    <span class=\"hljs-keyword\">WHERE<\/span> \n        publisher_id = <span class=\"hljs-number\">5<\/span>\n)\n<span class=\"hljs-keyword\">SELECT<\/span> \n    * \n<span class=\"hljs-keyword\">FROM<\/span> \n    cte_books \n<span class=\"hljs-keyword\">WHERE<\/span>\n    rating_rank &lt;=<span class=\"hljs-number\">10<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"214\" src=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-top-N-example.png\" alt=\"db2 rank top-N example\" class=\"wp-image-987\" srcset=\"https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-top-N-example.png 563w, https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-top-N-example-300x114.png 300w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3) Using Db2 RANK() function with PARTITION BY clause example<\/h3>\n\n\n\n<p>The following example uses the <code>RANK()<\/code> function to get the top 5 best books by each publisher:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">WITH<\/span> cte_books <span class=\"hljs-keyword\">AS<\/span> (    \n    <span class=\"hljs-keyword\">SELECT<\/span> \n        title, \n        rating, \n        publisher_id,\n        <span class=\"hljs-keyword\">RANK<\/span>() <span class=\"hljs-keyword\">OVER<\/span>( \n            <span class=\"hljs-keyword\">PARTITION<\/span> <span class=\"hljs-keyword\">BY<\/span> publisher_id\n            <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> rating <span class=\"hljs-keyword\">DESC<\/span>\n        ) rating_rank\n    <span class=\"hljs-keyword\">FROM<\/span> \n        books\n)\n<span class=\"hljs-keyword\">SELECT<\/span> * \n<span class=\"hljs-keyword\">FROM<\/span> cte_books \n<span class=\"hljs-keyword\">WHERE<\/span> rating_rank &lt;=<span class=\"hljs-number\">5<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"199\" src=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-with-partition-by-example.png\" alt=\"db2 rank with partition by example\" class=\"wp-image-988\" srcset=\"https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-with-partition-by-example.png 761w, https:\/\/www.db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-with-partition-by-example-300x78.png 300w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/figure>\n\n\n\n<p>In this tutorial, you have learned how to use the Db2 <code>RANK()<\/code> function to assign a rank to each row in a result set.<\/p>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful ?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"984\"\n\t\t\t\tdata-post-url=\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\"\n\t\t\t\tdata-post-title=\"Db2 RANK\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"984\"\n\t\t\t\tdata-post-url=\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\"\n\t\t\t\tdata-post-title=\"Db2 RANK\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":967,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-984","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Db2 RANK() Function By Practical Examples<\/title>\n<meta name=\"description\" content=\"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Db2 RANK() Function By Practical Examples\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\" \/>\n<meta property=\"og:site_name\" content=\"DB2 Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-11T14:57:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\",\"url\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\",\"name\":\"Db2 RANK() Function By Practical Examples\",\"isPartOf\":{\"@id\":\"https:\/\/www.db2tutorial.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png\",\"datePublished\":\"2020-02-11T04:13:17+00:00\",\"dateModified\":\"2020-04-11T14:57:39+00:00\",\"description\":\"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage\",\"url\":\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png\",\"contentUrl\":\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.db2tutorial.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Db2 Window Functions\",\"item\":\"https:\/\/www.db2tutorial.com\/db2-window-functions\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Db2 RANK\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.db2tutorial.com\/#website\",\"url\":\"https:\/\/www.db2tutorial.com\/\",\"name\":\"DB2 Tutorial\",\"description\":\"A Comprehensive DB2 Tutorial\",\"publisher\":{\"@id\":\"https:\/\/www.db2tutorial.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.db2tutorial.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.db2tutorial.com\/#organization\",\"name\":\"Db2 Tutorial\",\"url\":\"https:\/\/www.db2tutorial.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.db2tutorial.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2019\/03\/favicon.png\",\"contentUrl\":\"https:\/\/db2tutorial.com\/wp-content\/uploads\/2019\/03\/favicon.png\",\"width\":500,\"height\":500,\"caption\":\"Db2 Tutorial\"},\"image\":{\"@id\":\"https:\/\/www.db2tutorial.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Db2 RANK() Function By Practical Examples","description":"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/","og_locale":"en_US","og_type":"article","og_title":"Db2 RANK() Function By Practical Examples","og_description":"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.","og_url":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/","og_site_name":"DB2 Tutorial","article_modified_time":"2020-04-11T14:57:39+00:00","og_image":[{"url":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/","url":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/","name":"Db2 RANK() Function By Practical Examples","isPartOf":{"@id":"https:\/\/www.db2tutorial.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage"},"image":{"@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage"},"thumbnailUrl":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png","datePublished":"2020-02-11T04:13:17+00:00","dateModified":"2020-04-11T14:57:39+00:00","description":"In this tutorial, you will learn how to use the Db2 RANK() function to assign a rank to each row in a result set.","breadcrumb":{"@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#primaryimage","url":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png","contentUrl":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2020\/02\/db2-rank-illustration.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.db2tutorial.com\/db2-window-functions\/db2-rank\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.db2tutorial.com\/"},{"@type":"ListItem","position":2,"name":"Db2 Window Functions","item":"https:\/\/www.db2tutorial.com\/db2-window-functions\/"},{"@type":"ListItem","position":3,"name":"Db2 RANK"}]},{"@type":"WebSite","@id":"https:\/\/www.db2tutorial.com\/#website","url":"https:\/\/www.db2tutorial.com\/","name":"DB2 Tutorial","description":"A Comprehensive DB2 Tutorial","publisher":{"@id":"https:\/\/www.db2tutorial.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.db2tutorial.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.db2tutorial.com\/#organization","name":"Db2 Tutorial","url":"https:\/\/www.db2tutorial.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.db2tutorial.com\/#\/schema\/logo\/image\/","url":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2019\/03\/favicon.png","contentUrl":"https:\/\/db2tutorial.com\/wp-content\/uploads\/2019\/03\/favicon.png","width":500,"height":500,"caption":"Db2 Tutorial"},"image":{"@id":"https:\/\/www.db2tutorial.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/pages\/984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":4,"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/pages\/984\/revisions"}],"predecessor-version":[{"id":1013,"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/pages\/984\/revisions\/1013"}],"up":[{"embeddable":true,"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/pages\/967"}],"wp:attachment":[{"href":"https:\/\/www.db2tutorial.com\/wp-json\/wp\/v2\/media?parent=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}