oracle没有sum if函数,但是有替代的decode函数

来源:互联网 发布:国泰安金融数据库 编辑:程序博客网 时间:2024/06/16 15:50


oracle 中使用group by的sum if,老是报"缺失右括号"的错误,其实不缺右括号,只是不支持而已。

mysql中:sum(if(t2.IS_SINK=’1‘,1,0)) as IS_SINK //如果沉没,将1累加到is_sink,否则将0累加到is_sink

oracle中:sum(decode(t2.IS_SINK,'1',1,0)) as IS_SINK

0 0