Bazat e të dhënave

Window functions (ROW_NUMBER, RANK)

Në shqip: Funksionet e dritares

ShpjegimiSQ

Funksionet e dritares llogaritin mbi një grup rreshtash pa i bashkuar në një: ROW_NUMBER() OVER (PARTITION BY klasa ORDER BY nota DESC) jep renditjen e çdo nxënësi brenda klasës së vet.

EnglishEN

Window functions compute over a group of rows without collapsing them: ROW_NUMBER() OVER (PARTITION BY class ORDER BY grade DESC) gives each student's rank within their class.

Si ta mendosh

Si të shkruash vendin e secilit në garë pranë emrit, pa humbur asnjë rresht.

Lexoje në anglisht

Like writing each person's finishing place next to their name, without losing any row.

Shembull kodisql

SELECT emri, klasa,
  RANK() OVER (PARTITION BY klasa ORDER BY nota DESC) AS vendi
FROM nxenesit;

Terma të lidhur