oracle sql查询求助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql查询求助相关的知识,希望对你有一定的参考价值。

有一张表,每条数据是唯一的。按主键分组查询,其中一列值按条件判断。例如:select id,a from t where a>10 group by id; 现在问题是有不大于10的记录,我想这一列显示为0,请问除了用存储过程还能怎么弄?有函数能解决吗?急,在线等,麻烦了各位!

select id,case when a>10 then a else 0 end from t

是这个意思不?
参考技术A nvl函数可以解决 参考技术B 条件里有a>10,结果怎么会有不大于10的记录呢

求助oracle like%.%模糊查询优化

参考技术A 这种一般从业务逻辑上面优化比较好,比如把字段切割开开存,把模糊匹配变成精确匹配。 参考技术B 将%.%改为用instr函数实现。 参考技术C 建立查询字段的索引

以上是关于oracle sql查询求助的主要内容,如果未能解决你的问题,请参考以下文章

求助LINQ语句按照时间查询

200分求助!SQL递归查询所有子节点

求助oracle like%.%模糊查询优化

【求助】oracle中sql语句 此列列表已索引的解决办法

求助,oracle多行数据合并成一行

求助,oracle多行数据合并成一行