Junior — Middle
Որ մասերում կարող եք օգտագործել SQL հարցման մեջ ագրեգատային ֆունկցիաներ՝ արդյունքը սահմանափակելու համար։
sobes.tech AI
Պատասխան AI-ից
SQL-ի հավաքական ֆունկցիաները (օրինակ, COUNT, SUM, AVG, MAX, MIN) կարող են օգտագործվել հարցման հետևյալ մասերում՝ արդյունքը սահմանափակելու համար:
- SELECT բաժնում՝ խմբերով կամ ամբողջ տվյալների հավաքածուի համար հավաքականներ հաշվարկելու համար:
- HAVING բաժնում՝ խմբերը ֆիլտրելու համար հավաքական ֆունկցիաների կիրառումից հետո:
Маълум: հավաքական ֆունկցիաները չի կարելի օգտագործել WHERE-ում, քանի որ WHERE-ը ֆիլտրում է տողերը խմբավորելուց առաջ: Արդյունքը սահմանափակելու համար օգտագործվում է HAVING:
Օրինակ՝
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Այստեղ HAVING-ը սահմանափակում է արդյունքը միայն այն բաժինների համար, որտեղ աշխատակիցների թիվը ավելի է քան 5։