我正在尝试将GROUP BY函数与oracle中的MAX结合起来.我阅读了很多文档,试着弄清楚如何格式化我的请求,Oracle总是返回:
ORA-00979: “not a group by expression”
这是我的要求:
SELECT A.T_ID,B.T,MAX(A.V) FROM bdd.LOG A,bdd.T_B B WHERE B.T_ID = A.T_ID GROUP BY A.T_ID HAVING MAX(A.V) < '1.00';
有小费吗 ?
编辑它似乎有一些棘手的部分我的字段的数据类型.
> T_ID是VARCHAR2
> A.V是VARCHAR2
> B.T是CLOB