Sobes.tech
Junior — Middle

SQL შეკითხვებში HAVING ოპერატორის დანიშნულება და გამოყენება

sobes.tech AI

პასუხი AI-სგან

SQL-ში HAVING ოპერატორი გამოიყენება ჯგუფების ფილტრაციისთვის, რომლებიც შეიქმნა GROUP BY ოპერატორის გამოყენებით. განსხვავებით WHERE-ისგან, რომელიც ფილტრავს ინდივიდუალურ ხაზებს გაერთიანებამდე, HAVING გამოიყენება გაერთიანების შემდეგ და საშუალებას აძლევს განსაზღვროს პირობები აგრეგატული ფუნქციებისთვის (მაგ., COUNT, SUM, AVG).

მაგალითი:

SELECT განყოფილება, COUNT(*) როგორც თანამშრომლების_სულელი
FROM თანამშრომლები
GROUP BY განყოფილება
HAVING COUNT(*) > 10;

ეს შეკითხვამ მხოლოდ იმ განყოფილებებს აირჩევს, სადაც თანამშრომელთა რაოდენობა მეტია 10-ზე.