Sobes.tech
Middle

Чаро миқдори арзишҳо дар натиҷаҳои суоли бо функсияҳои ҷамъбандӣ баробар ба шумораи сатрҳо нест?

sobes.tech AI

Ҷавоб аз AI

Миқдори арзишҳо дар натиҷаҳои дархост бо функсияҳои ҷамъбандӣ баробар ба миқдори сатрҳои ҷадвали аслӣ нест, зеро функсияҳои ҷамъбандӣ (масалан, SUM, COUNT, AVG, MAX, MIN) маҷмӯи сатрҳоро ба як ё чанд арзиш кӯтоҳ мекунанд, додаҳоро ҷамъбаст мекунанд. Агар дар дархост функсияи ҷамъбандӣ бе GROUP BY истифода шавад, натиҷа як сатр бо арзиши ҷамъбастӣ барои тамоми маҷмӯъ хоҳад буд.

Агар истифодаи GROUP BY бошад, миқдори сатрҳо дар натиҷа баробар ба миқдори гурӯҳҳои беназир хоҳад буд, на ба миқдори сатрҳои аслӣ. Масалан, агар ба пояи як сутун бо 5 арзиши беназир гурӯҳбандӣ шавад, натиҷа 5 сатр хоҳад дошт — як барои ҳар гурӯҳ.

Масал:

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

Ин ҷо, натиҷа ҳар як шӯъба барои як сатр дорад, на барои ҳар як корманд.