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;