Oracle---------sql 中取值两列中值最大的一列
2016-12-29 16:00
316 查看
1.表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
2.关于Case的解释如下:
Case Statement
CASE 表达式 WHEN 条件1 THEN 返回值1
WHEN 条件2 THEN 返回值2
.
.
.
WHEN 条件n THEN 返回值n
ELSE 返回值
END
select (case when a>b then a else b end),(case when b>c then b else c end) from table;
2.关于Case的解释如下:
Case Statement
CASE 表达式 WHEN 条件1 THEN 返回值1
WHEN 条件2 THEN 返回值2
.
.
.
WHEN 条件n THEN 返回值n
ELSE 返回值
END
相关文章推荐
- Oracle SQL 两列合并为一列,并且可以自定义添加一些字符
- oracle多列最大值的sql
- [sql server、oracle] 分组取最大值最小值常用sql
- 关于SQL Server/oracle将一列的多行内容拼接成一行的问题讨论
- oracle 某字段的值有相同的多个,取另一个字段排序后最大或最小 sql
- sql、hql获取一列字段的最大值
- ORACLE 查看当前连接数、修改最大连接数相关SQL或命令
- SQL/Oracle 将一列多行合并为一行
- sql 两列相加存到另一列
- Oracle:SQL语句--对表的操作——添加一个字段 (即 添加 一列)
- SQL(oracle) 取得分组后最大值记录
- sql中在查询时两列合并为一列
- 用SQL将Oracle中同一列的多行记录拼接成一个字符串
- asp.net sql语句中where条件存在中文在程序中取不出数据,在数据库中可以正常取值,数据库为oracle
- ORACLE中SQL语句最大长度是多少
- sql 选择两列中最大的那列
- ORACLE中SQL语句最大长度是多少
- 【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- SQL(oracle) 取得分组后最大值记录