Intern
Оё бо функсияҳои тиреза кор кардаед? Кадомҳоро медонед?
sobes.tech AI
Ҷавоб аз AI
Бале, ман бо функсияҳои тиреза дар SQL кор кардам. Функсияҳои асосии тиреза, ки ман медонам ва истифода мекунам:
- ROW_NUMBER() — шумораи сатрҳо дар тиреза.
- RANK() ва DENSE_RANK() — рейтинг бо дарназардошти баробарӣ.
- LAG() ва LEAD() — гирифтани арзиш аз сатрҳои пешина ё оянда.
- SUM(), AVG(), COUNT() — функсияҳои ҷамъоварӣ бо тиреза.
Функсияҳои тиреза имкон медиҳанд, ки ҳисобҳо дар гурӯҳҳои сатрҳо анҷом дода шаванд бе гурӯҳбандии тамоми натиҷа, ки барои таҳлил ва ҳисоботҳо қулай аст.
Масалан:
SELECT employee_id, department_id, salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;