Oracle“ORA-00979:不是GROUP BY 表达式”解决方式
2019-10-31 17:09
45 查看
今天在工作中碰到一个问题,用group by 语句进行分组时出现ORA-00979错误。
代码如下:
select R.ORDER_NO, R.PRODUCT_CODE, R.REGION_NO, R.ORGAN_NEW_NO, R.ORGAN_NAME, R.ERROR_TYPE, R.SALE_DISCOUNT, R.SALE_NUM, R.REMARK, DECODE(R.ERROR_TYPE, '1', '数量异常', '2', '折扣异常', '3', '提前销售') ERROR_TYPE_DES, A.REGION_NAME REGION_NAME, P.PUTONSALE_DATE PUTONSALE_DATE, P.REMARK PRODUCT_LEVEL, P.SALE_DATE SALE_DATE from U_MD_WX2.ITSC_MSG_ABNORMAL_RECORD R, U_MD_WX2.ITSC_PUTONSALE_INFO P, U_MD_WX2.ITSC_AREA_CONFIG A WHERE R.REGION_NO = A.REGION_NO and R.PRODUCT_CODE = P.PRODUCT_CODE group by R.ORDER_NO, R.PRODUCT_CODE, R.REGION_NO, R.ORGAN_NEW_NO, R.ORGAN_NAME, R.ERROR_TYPE, R.SALE_DISCOUNT, R.SALE_NUM, DECODE(R.ERROR_TYPE, '1', '数量异常', '2', '折扣异常', '3', '提前销售'), A.REGION_NAME, P.PUTONSALE_DATE, SALE_DATE代码 运行时出现以下错误:
select R.ORDER_NO, R.PRODUCT_CODE, R.REGION_NO, R.ORGAN_NEW_NO, R.ORGAN_NAME, R.ERROR_TYPE, R.SALE_DISCOUNT, R.SALE_NUM, R.REMARK, DECODE(R.ERROR_TYPE, '1', '数量异常', '2', '折扣异常', '3', '提前销售') ERROR_TYPE_DES, A.REGION_NAME REGION_NAME, P.PUTONSALE_DATE PUTONSALE_DATE, P.REMARK PRODUCT_LEVEL, P.SALE_DATE SALE_DATE from U_MD_WX2.ITSC_MSG_ABNORMAL_RECORD R, U_MD_WX2.ITSC_PUTONSALE_INFO P, U_MD_WX2.ITSC_AREA_CONFIG A WHERE R.REGION_NO = A.REGION_NO and R.PRODUCT_CODE = P.PRODUCT_CODE group by R.ORDER_NO, R.PRODUCT_CODE, R.REGION_NO, R.ORGAN_NEW_NO, R.ORGAN_NAME, R.ERROR_TYPE, R.SALE_DISCOUNT, R.SALE_NUM, R.REMARK, DECODE(R.ERROR_TYPE, '1', '数量异常', '2', '折扣异常', '3', '提前销售'), A.REGION_NAME, P.PUTONSALE_DATE, P.REMARK, SALE_DATE代码 Oracle基础还要补啊。
相关文章推荐
- 在oracle里报错:ORA-00979: 不是 GROUP BY 表达式
- Oracle 之 “ORA-00979:不是GROUP BY 表达式”
- 关于Oracle报错ORA-00979不是GROUP BY表达式
- 关于Oracle报错ORA-00979不是GROUP BY表达式
- Oracle 之 “ORA-00979:不是GROUP BY 表达式”
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- ORA-00979:不是GROUP BY表达式
- ORA-00979 不是 GROUP BY 表达式错误的解释
- [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释
- ORA-00979 不是 GROUP BY 表达式”
- 错误解决--oracle中出现ORA-01791: 不是 SELECTed 表达式 错误
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- sql:ORA-00979:不是GROUP BY 表达式
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- 【MyBatis中报错】ORA-00979: 不是 GROUP BY 表达式
- ORA-00979 不是GROUP BY表达式
- ORACLE查询中出现“Ora-01791 不是Selected表达式”错误信息的解决办法