oracle面試題[關於case when的用法]
表中有A B C三列,用SQL語句實現:當A列大於B列時選擇A列否則選擇B列,當B列大於C列時選擇B列否則選擇C列
declare
v_sal number:=2000;
v_tax number;
begin
case
when v_sal<1500 then
v_tax:=v_sal*0.03;
when v_sal<2500 then
v_tax:=v_sal*0.04;
when v_sal<3500 then
v_tax:=v_sal*0.05;
when v_sal< 8000 then
v_tax:=v_sal*0.08;
else
v_tax:=v_sal*0.1;
end case;
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-1630893/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法Oracle
- 案例:oracle中case when的用法Oracle
- Oracle Case WhenOracle
- Oracle的order by case whenOracle
- SQL中的case when then else end用法SQL
- sql server select case when的用法SQLServer
- oracle plsql case when_end case小記OracleSQL
- Oracle case when改寫SQLOracleSQL
- ORACLE多欄位CASE WHENOracle
- Oracle 中 case的用法Oracle
- SQL中的case when then else end用法 【詳細】轉載SQL
- 【專案實戰】---SQLServer中case when的簡單用法SQLServer
- SQL Case WhenSQL
- 關於sql server case when ..else ..end結果型別的小議SQLServer型別
- Oracle Case語句用法Oracle
- mysql case when then 使用MySql
- Oracle vs PostgreSQL Develop(30) - Index&Case whenOracleSQLdevIndex
- 關於oracle with as用法Oracle
- mysql中case when的使用MySql
- mysql中的case when 與if()MySql
- SQL中的CASE WHEN使用SQL
- ORACLE SQL開發where子句之case-whenOracleSQL
- Case when 支援變數變數
- case when遇上null值Null
- [轉]關於oracle with as用法Oracle
- SQLServer使用case when中的order bySQLServer
- SQL Case when 的使用方法SQL
- sql中case when的小學SQL
- Oracle 條件索引 case when 報錯解決方案Oracle索引
- sqlserver與oracle case when else ,isnull語法差別SQLServerOracleNull
- PL/SQL Case when應用SQL
- sql case when, Exist ,group by ,聚合SQL
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- plsql_case when_end case學習小例SQL
- plsql_case when_if else endifSQL
- MySQL 的CASE WHEN 語句使用說明MySql
- 關於 Promise 的 9 個面試題Promise面試題
- 20個關於Postfix的面試題面試題