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