Having (SQL)
ПрикладиДля отримання списку ідентифікаційних номерів відділень, в яких загальна зарплатня 1 січня 2000 року перевищує $1000, разом із сумою зарплат на цей день: SELECT DeptID, SUM(SaleAmount)
FROM Sales
WHERE SaleDate = '01-Jan-2000'
GROUP BY DeptID
HAVING SUM(SaleAmount) > 1000
Наступний запит поверне список відділів, в яких працює більше ніж один співробітник: SELECT DepartmentName, COUNT(*)
FROM employee,department
WHERE employee.DepartmentID = department.DepartmentID
GROUP BY DepartmentName
HAVING COUNT(*)>1;
SELECT * FROM (
SELECT DepartmentName AS deptNam, COUNT(*) AS empCnt
FROM Employee AS emp, Department AS dept
WHERE emp.DepartmentID = dept.DepartmentID
GROUP BY deptNam
) AS grp
WHERE grp.empCnt > 1;
Посилання
|
Portal di Ensiklopedia Dunia