Sobes.tech
Intern

Vai esat strādājis ar logu funkcijām? Kuras zināt?

sobes.tech AI

Atbilde no AI

Jā, es strādāju ar logu funkcijām SQL. Galvenās logu funkcijas, kuras es zinu un izmantoju:

  • ROW_NUMBER() — rindu numerācija logā.
  • RANK() un DENSE_RANK() — reitings, ņemot vērā vienlīdzības.
  • LAG() un LEAD() — iegūt vērtību no iepriekšējās vai nākamās rindas.
  • SUM(), AVG(), COUNT() — agregātās funkcijas ar logu.

Logu funkcijas ļauj veikt aprēķinus pēc rindu grupām bez visa rezultāta grupēšanas, kas ir noderīgi analīzei un ziņojumiem.

Piemērs:

SELECT employee_id, department_id, salary,
       RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;