在Oracle中,沒有名為SUMIF的函數
SELECT
department_id,
SUM(CASE WHEN salary > 5000 THEN salary ELSE 0 END) AS total_salary
FROM
employees
GROUP BY
department_id;
但是,如果你想根據某個字段的部分值來篩選并求和,可以使用LIKE關鍵字和通配符。例如,假設你想計算所有工程師(職位名稱以’Engineer’結尾)的薪水總和:
SELECT
SUM(salary) AS total_salary
FROM
employees
WHERE
position LIKE '%Engineer';
在這個示例中,我們使用了LIKE關鍵字和通配符%
來匹配任何以’Engineer’結尾的職位名稱。然后,我們對篩選出的記錄的薪水進行求和。