Sobes.tech
Middle

SQL sorgusunda toplama ve toplama olmayan fonksiyonlar ne döndürür?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de toplama fonksiyonları, bir dizi satır üzerinde hesaplama sonucu olan tek bir değer döndürür. Örneğin, SUM(), COUNT(), AVG(), MAX(), MIN() fonksiyonları verileri toplar ve toplam değeri döndürür.

Toplam olmayan fonksiyonlar (skaler fonksiyonlar), bireysel değerlere uygulanır ve her satır için sonuç döndürür. Örneğin, dize işlemi fonksiyonları (UPPER(), LOWER()), matematiksel fonksiyonlar (ABS(), ROUND()) her kayıt için dönüştürülmüş değerler döndürür.

Örnek:

SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;

Burada, COUNT(*) bir toplama fonksiyonudur ve her departmandaki çalışan sayısını döndürür.

Buna karşılık:

SELECT employee_name, UPPER(employee_name) AS name_upper
FROM employees;

UPPER() bir toplam olmayan fonksiyondur ve her satır için dönüştürülmüş değer döndürür.