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;