OVER(PARTITION BY ... ORDER BY ...) yordamida qatorlarni guruh ichida reytinglash va o'suvchi jami (Running Total).
Oddiy GROUP BY qatorlarni yagona satrga siqib yuboradi. Window funksiyalar esa har bir qatorni saqlagan holda qo'shimcha tahlil ustunini hisoblaydi.
code.sqlSQLWITH RankedProducts AS (SELECTproduct_name,category_id,price,ROW_NUMBER() OVER(PARTITION BY category_id ORDER BY price DESC) as rank_in_categoryFROM products)SELECT * FROM RankedProductsWHERE rank_in_category <= 3;
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslikda o‘rganilgan qoidalarga asosan real kod yozing, testlardan o‘tkazing va yechimlarni mustahkamlang.
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: