Middle
SQL sorğusunda toplama və toplama olmayan funksiyalar nə qaytarır?
sobes.tech Süni İntellekt
AI-dan cavab
SQL-də toplama funksiyaları bir dəyər qaytarır, bu da satır qrupuna hesablamanın nəticəsidir. Məsələn, SUM(), COUNT(), AVG(), MAX(), MIN() funksiyaları məlumatları toplar və yekun dəyəri qaytarır.
Toplam olmayan funksiyalar (skalar funksiyalar) tək-tək dəyərlərə tətbiq olunur və hər sətir üçün nəticə verir. Məsələn, sətir ilə işləyən funksiyalar (UPPER(), LOWER()), riyazi funksiyalar (ABS(), ROUND()) hər qeyd üçün çevrilmiş dəyər qaytarır.
Misal:
SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;
Burada, COUNT(*) toplama funksiyasıdır və hər bölmədə işçilərin sayını qaytarır.
Əksinə:
SELECT employee_name, UPPER(employee_name) AS name_upper
FROM employees;
UPPER() toplama olmayan funksiyadır və hər sətir üçün çevrilmiş dəyər qaytarır.