Sobes.tech
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.