作业帮 > 数学 > 作业

oracle中sum(decode(substrb(month,5,2),'04',sell,0)),

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/06/10 19:57:48
oracle中sum(decode(substrb(month,5,2),'04',sell,0)),
从month中第5个字节开始取2个字节的值(substrb部分);
然后判断该值,若该值等于'04',则取sell列的值,否则,取0值(decode部分);
然后将这些累计求和(sum部分).
本来不想重复回答了的
但看到楼上误导人家,所以,还是重复回答一遍了,在oracle下,有substrb和substr等2个函数的,取的意义是完全不一样的,一个是根据字符取,一个是根据字节取.