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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM