ora 00979: 不是一个 group by 表达式
在 Oracle 8i 中,我希望通过 trnmemenrolno
分组来获得具有 max(trndt)
的 trntotamt
单个值。
我正在尝试使用以下 sql 查询,但它给出错误 - ora 00979: not a group by expression
当我添加 SELECT
语句中指定的所有列时,它会使用单个 trnmemenrolno< 获取许多记录/代码>。请建议该怎么做......
SELECT TRNMEMENROLNO, MAX(TRNDT),TRNTOTAMT
FROM TRNSAC1
WHERE TRNTYPE='R'
GROUP BY TRNMEMENROLNO
In Oracle 8i I want the single value of trntotamt
having max(trndt)
by grouping of trnmemenrolno
.
I am trying with following sql query, but its giving error- ora 00979: not a group by expression
When I add the all columns specified in SELECT
statement than its getting many records with single trnmemenrolno
. Pls suggest what to do....
SELECT TRNMEMENROLNO, MAX(TRNDT),TRNTOTAMT
FROM TRNSAC1
WHERE TRNTYPE='R'
GROUP BY TRNMEMENROLNO
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)