原文:Oracle报错#“ORA-01791: 不是 SELECTed 表达式”解决方法

今天遇到一个Oracle报错,写篇博客记录一下 简单看一下下面这个sql,这也查询是没报错的 然后加个distinct去重一下,不要经常使用distinct,因为性能不好 再查询一下就报错 ORA : 不是 SELECTed 表达式 网上也有人遇到类型的,具体原因是,加distinct关键字的时候,排序的字段也要查出来,所以SQL要改成如下,将a.order num字段也查出来 网上很多这种情况, ...

2019-02-28 22:12 0 605 推荐指数:

查看详情

OracleORA-00979:不是GROUP BY 表达式解决方式

今天在工作中碰到一个问题,用group by 语句进行分组时出现ORA-00979错误。 代码如下: 代码 运行时出现以下错误: 经自己排查后,发现是group by后面缺少字段。 本以为,查询所有字段,然后按照其中几个字段进行分组 ...

Fri Nov 01 01:09:00 CST 2019 0 3516
shell报错:-bash: [: ==: 期待一元表达式 解决方法

问题背景: if [ "$frut" == '2' ]; then mode='--run' else mode='' fi 如上代码, 执行shell报错:-bash: [: ==: 期待一元表达式 解决方法: 看见 $frut 变量了吗,必须加上引号 ...

Fri May 25 01:06:00 CST 2018 1 10167
Oracle报错:不是GROUP BY 表达式

报错:不是GROUP BY 表达式 实例:select sum(hwjz),rq from JcChargeInfo where 1=1 group by rq order by jcchargecode desc 原因: 1、GROUP BY 和 ORDER BY一起使用 ...

Tue Dec 06 21:17:00 CST 2016 1 49622
关于oracle ORA-28001的解决方法

  今天发现客户的机器上的系统登录不上了,并且提示如下情况:      发现原来Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中 ...

Tue Mar 18 17:53:00 CST 2014 0 2446
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM