ما الفرق بين وضع الشرط بواسطة WHERE و وضعه بواسطة HAVING؟
في هذا الدرس الإستعلام مكتوب بهذا الشكل:
SELECT country, AVG(salary)
FROM employees
GROUP BY country
HAVING AVG(salary) > 800;
SELECT country, AVG(salary)
FROM employees
GROUP BY country
HAVING AVG(salary) > 800;
هل هناك فرق اذا كتبت الكود على الشكل التالي:
SELECT country, AVG(salary)
FROM employees
WHERE salary > 800
GROUP BY country;
SELECT country, AVG(salary)
FROM employees
WHERE salary > 800
GROUP BY country;