oracle select非group by的字段

Posted 海子呢

tags:

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

可以把group by的结果集当作一个表,然后从这里表里取数就可以了。

e.g.

SELECT A.PROJECT_CODE,A.DIE_NO,E.ONE_CONSUMING FROM (SELECT T.PROJECT_CODE, T.DIE_NO, SUM(T.OFFLINE_QTY) OFFQTY
FROM DATA_PLAN T
WHERE T.BEGIN_DATE <= SYSDATE
AND T.BEGIN_DATE > SYSDATE - 10
GROUP BY T.PROJECT_CODE, T.DIE_NO) A
LEFT JOIN ERP_MPS_PROCESS E
ON A.PROJECT_CODE = E.ITEM_CODE
AND A.DIE_NO = E.DIE_NO








以上是关于oracle select非group by的字段的主要内容,如果未能解决你的问题,请参考以下文章

为啥 SQL 强制我在 GROUP BY 子句中重复 SELECT 子句中的所有非聚合字段? [关闭]

GROUP BY中的字段是否必须在SELECT中

GROUP BY中的字段是否必须在SELECT中

使用Group By注意事项

group by 后面可以带两个字段吗

怎么使用group by?