有关oracle 的case when问题
1、以下这个语句,需要group by case语句的内容,怎样加group by条件?感谢!
select CASE
WHEN name = 5 THEN
'姓名'
when name = 161 THEN
'性别'
ELSE
NULL
END TYPE
from table1
2、以下语句只取一定的when条件,其他列 不列出,语句是怎样写?
select CASE
WHEN name = 5 THEN
'姓名'
when name = 161 THEN
'性别'
ELSE
NULL
END TYPE
from table1
select CASE
WHEN name = 5 THEN
'姓名'
when name = 161 THEN
'性别'
ELSE
NULL
END TYPE
from table1
2、以下语句只取一定的when条件,其他列 不列出,语句是怎样写?
select CASE
WHEN name = 5 THEN
'姓名'
when name = 161 THEN
'性别'
ELSE
NULL
END TYPE
from table1
...全文
相关推荐
oracle where case when where后面跟case when
NULL 博文链接:https://vernonchen163.iteye.com/blog/1908053
Oracle CASE WHEN详解[代码]
本文详细介绍了Oracle中的CASE WHEN条件判断语句,包括其基本概念、两种表达式形式(简单CASE函数和CASE表达式)以及使用时的注意事项。文章通过示例展示了WHEN的执行顺序,强调了第一个满足条件的WHEN会终止后续判断的特性,并对比了CASE WHEN与DECODE函数的适用场景。此外,还指出了在Oracle和PL/SQL中省略ELSE子句时的不同行为,以及在PL/SQL中可能引发的ORA-06592错误及解决方法。
Oracle用decode函数或CASE-WHEN实现自定义排序
主要介绍了Oracle用decode函数或CASE-WHEN实现自定义排序功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
oracle保留两位小数解决方案
公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可
oracle行列转换的例子
很通俗易懂的行列转换的例子,适用于oracle数据库,我一看都明白了


基础和管理
