在Oracle數據庫中,GREATEST
函數用于返回一組表達式中的最大值
以下是如何在Oracle中使用GREATEST
函數進行條件篩選的示例:
假設我們有一個名為employees
的表,其中包含以下列:employee_id
,salary
和commission
。
SELECT employee_id, salary, commission
FROM employees
WHERE GREATEST(salary, commission) > 5000;
這個查詢將返回那些薪水或傭金(取決于哪個更高)大于5000的員工記錄。GREATEST
函數會比較salary
和commission
列的值,并返回較大的值。然后,我們在WHERE
子句中使用這個較大值與5000進行比較,以篩選出滿足條件的記錄。