溫馨提示×

如何在Oracle SUMIF函數中使用通配符

小樊
85
2024-08-28 05:31:44
欄目: 云計算

在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’結尾的職位名稱。然后,我們對篩選出的記錄的薪水進行求和。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女