Dashboard sipadu mbip
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

window-function.expect.txt 2.4KB

1234567891011121314151617181920212223
  1. <span class="hljs-keyword">SELECT</span> *
  2. <span class="hljs-keyword">FROM</span> (
  3. <span class="hljs-keyword">SELECT</span>
  4. posts.col1 <span class="hljs-keyword">AS</span> emp_id,
  5. posts.col2 <span class="hljs-keyword">AS</span> dept_id,
  6. posts.col3 <span class="hljs-keyword">AS</span> posts,
  7. <span class="hljs-keyword">DENSE_RANK</span>() <span class="hljs-keyword">OVER</span> post_ranking <span class="hljs-keyword">AS</span> <span class="hljs-keyword">rank</span>
  8. <span class="hljs-keyword">FROM</span> <span class="hljs-keyword">VALUES</span>
  9. (<span class="hljs-number">1</span>, <span class="hljs-number">1</span> ,<span class="hljs-number">100</span>),
  10. (<span class="hljs-number">2</span>, <span class="hljs-number">1</span> ,<span class="hljs-number">50</span>),
  11. (<span class="hljs-number">8</span>, <span class="hljs-number">1</span> ,<span class="hljs-number">250</span>),
  12. (<span class="hljs-number">3</span>, <span class="hljs-number">2</span> ,<span class="hljs-number">200</span>),
  13. (<span class="hljs-number">4</span>, <span class="hljs-number">2</span> ,<span class="hljs-number">300</span>),
  14. (<span class="hljs-number">9</span>, <span class="hljs-number">2</span> ,<span class="hljs-number">1000</span>),
  15. (<span class="hljs-number">5</span>, <span class="hljs-number">3</span> ,<span class="hljs-number">300</span>),
  16. (<span class="hljs-number">6</span>, <span class="hljs-number">3</span> ,<span class="hljs-number">100</span>),
  17. (<span class="hljs-number">7</span>, <span class="hljs-number">3</span> ,<span class="hljs-number">400</span>) <span class="hljs-keyword">AS</span> posts
  18. <span class="hljs-keyword">WINDOW</span> post_ranking <span class="hljs-keyword">AS</span> (
  19. <span class="hljs-keyword">PARTITION</span> <span class="hljs-keyword">BY</span> posts.col2
  20. <span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> posts.col3 <span class="hljs-keyword">DESC</span>
  21. <span class="hljs-keyword">ROWS</span> <span class="hljs-keyword">BETWEEN</span> <span class="hljs-keyword">UNBOUNDED</span> <span class="hljs-keyword">PRECEDING</span> <span class="hljs-keyword">AND</span> <span class="hljs-keyword">CURRENT</span> <span class="hljs-keyword">ROW</span>)
  22. )
  23. <span class="hljs-keyword">WHERE</span> <span class="hljs-keyword">rank</span> &lt;= <span class="hljs-number">2</span>;