Middle
Функсияҳои ҷамъшаванда ва ғайриҷамъшаванда дар дархости SQL чӣ бармегардонанд?
sobes.tech AI
Ҷавоб аз AI
Функсияҳои ҷамъбастӣ дар SQL як арзишро бармегардонанд, ки натиҷаи ҳисоббарорӣ дар гурӯҳи сатрҳо мебошад. Масалан, функсияҳои SUM(), COUNT(), AVG(), MAX(), MIN() маълумотҳоро ҷамъбаст мекунанд ва арзиши ниҳоиро бармегардонанд.
Функсияҳои ғайриҷамъбастӣ (функсияҳои скалярӣ) ба арзишҳои алоҳида татбиқ мешаванд ва натиҷаро барои ҳар як сатр бармегардонанд. Масалан, функсияҳои кор бо сатрҳо (UPPER(), LOWER()), функсияҳои математикӣ (ABS(), ROUND()) арзиши тағирёфта барои ҳар сабтро бармегардонанд.
Масал:
SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;
Ин ҷо, COUNT(*) функсияи ҷамъбастӣ аст, ки шумораи кормандон дар ҳар шӯъбаҳоро бармегардонад.
Баръакс:
SELECT employee_name, UPPER(employee_name) AS name_upper
FROM employees;
UPPER() функсияи ғайриҷамъбастӣ аст, ки барои ҳар сатр арзиши тағирёфта бармегардонад.