Satırları gruplamadan hesaplamak: sıralama, kümülatif toplam ve bir önceki satırla karşılaştırma.
Temel fikirler
- Pencere fonksiyonları satırları birleştirmeden her satıra bir değer ekler.
PARTITION BYgrupları,ORDER BYpencere içindeki sırayı belirler.ROW_NUMBER,RANK,LAGve kümülatifSUMen sık kullanılanlar.
Kalıp
SELECT name, dept_id, RANK() OVER (PARTITION BY dept_id ORDER BY salary DESC) AS r FROM employees;
Önce şunları tamamla:SQL: Alt Sorgular
Dersler
Her ders tek bir fikri sıfırdan anlatır ve birkaç görevle biter. Dersler sırayla açılır; anlatımı istediğin zaman okuyabilirsin.
Boss
02
Her departmanın ikisi
SQL sorgusu
Boss, konunun bütün dersleri bitince açılır. Onu da çözünce konu tamamlanır ve sonraki konular açılır.