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;