NetSuite Decode函数
昨天是平安夜,小家伙仍然为圣诞老人的到来准备了礼物,这是他的传统。每年为了感谢圣诞老人和驯鹿的到来,他都会准备上点心、水果。今年,他认为驯鹿可能需要电力,所以准备了电池给它们享用。
真希望天真一直伴随他的成长!
作为一名老天真,今天给大家分享本周的收获--Decode函数。
先啰嗦一下怎么发现这个函数的,NetSuite论坛上有一个从2007年起的20层楼的帖子,叫做“100 Ways to Use Formula Fields”。我爬了几层,发现了两个好玩的东西,一个是NetSuite的掌门人Evan在早年还真的在论坛上回复技术问题。一个技术企业的前期总是很纯粹,Founder泡论坛,听听抱怨、解决问题。现在NS长大了,此事一去不复返。另一个就是今天的主题--Decode函数。
Decode的意思是De-Code嘛,就是解码。它是一个来自Oracle数据库的特别函数。设计初衷是实现类似于解码的用途。例如:在查询结果中发现
A,那就意味着Apple,返回Apple
B,那就意味着Banana,返回Banana
C,那就意味着Charlie,返回Charlie
就是这样一个东西。其语法如下所示:
基本上看不太懂哈。给个例子吧。例如,我们想在Transaction查询时,把碰到的Date字段用月份表示一下,这样统计报表好看些。实现这样的效果:
实现方式如下:
编辑时,为了看起来舒服,可以这样排版。
就着这个例子,我们解释一下参数:
decode(A=你想比较的字段或值,B=跟A那个值去比较,C=如果A和B两者相同就返回这个值,重复B,重复C...,Z=跟谁都不相同就返回这个值)
decode(to_char({trandate},'MM'), '01','一月', '02','二月', '03','三月','四月后')
你大概会说,这就是简化版的Case When嘛,确实是。但是简洁真好!
行了,分享完毕!祝大家圣诞快乐!没阳的尽量晚,阳的尽快好!
NetSuite Decode函数相关推荐
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- mysql sql decode函数用法_oracle中的decode的使用介绍
含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THE ...
- oracle decode一个值对应多个值,如何使用Oracle的Decode函数进行多值判断
Decode函数的语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_1, sea ...
- 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序
Oracle用decode函数或CASE-WHEN实现自定义排序 1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字 ...
- SQL中 decode()函数简介
今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈! decode()函数简介: 主要作用:将查询结果翻译成其他值(即 ...
- decode函数_decode函数的妙用网友的两个问题解答
<decode函数的妙用>这篇文章中,提到两种写法, SQL> select * from emp where id=:id and (name=:name or (name is ...
- decode函数python在哪里_Python基础知识——encode和decode函数
以前我们介绍过,Python2.x中默认的编码的基础类型是unicode编码的类型,在Python3.x才转化为基于unicode的字符串. 那么我们在Python2.x的学习中就会遇到各种各样的编码 ...
- oracle中创建函数行变列,oracle decode 函数实现行转列
用decode函数,或者case when实现行转列 Oracle ----创建测试表create table student_score( name varchar2(20), subject va ...
- python中的encode()和decode()函数
对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符串. 由于学python没多久,昨天 ...
最新文章
- 数据中心节能环保政策汇总分析:2022年新建大型数据中心PUE需达到1.4以下
- Divine Array 思维,模拟,结论
- LeetCode 994. 腐烂的橘子
- python打乱列表的方法_python打乱列表
- C语言的关键字 详解
- macOs 10.12.2总于修复鼠标驱动了
- 神经网络如何利用C语言实现动画?
- Java反射学习笔记
- Android 9.0 蓝牙配对流程
- 概率论 方差公式_概率论学习笔记(6)
- Python机器学习|广义线性模型(2) | 最小二乘法
- mysql 5.7 版本输入法表情符问题-----java解决办法
- 世界顶级机器学习科学家黄恒加入京东,出任京东大数据首席科学家
- php邮件回复功能,用PHP回复邮件(Laravel Mailgun)
- 计算机101页报告翻译,冯诺伊曼 101页报告 First Draft of a Report on the EDVAC
- 深耕MySQL - 如何使用联合索引执行查询
- MAC 常用终端命令
- JavaB试题 基础练习 Fibonacci数列
- live555服务器性能,使用Live555 HTTP容量作为信号服务器
- 转载一篇关于泰迪很好的文章
热门文章
- Appium:配置华为手机鸿蒙HarmonyOS系统参数
- 把Excel批注的“红三角”放在单元格左上角_Excel的批注功能,全部知道的不足10%,你会用的仅仅是冰山一角...
- window系统node彻底卸载
- Secure CRT 乱码 问题
- Thinkphp6 对接google谷歌第三方登录接口
- 零基础也能看懂的五大网络安全技术,学网络真的可以很简单
- Docker Jenkins测试邮箱通知报错:553 Mail from must equal authorized user
- SaaS行业持续升温,这里有你想了解的SaaS云服务优势
- Keras(三十四)Transformer模型代码实现
- C++文件读取的四种方式