gpt4 book ai didi

sql - ORA-01791 : not a SELECTed expression

转载 作者:行者123 更新时间:2023-12-03 08:52:55 25 4
gpt4 key购买 nike

我需要从数据库中获取详细信息。我的代码有什么问题吗?

SELECT DISTINCT FNAME, LNAME, MEMBERORG, DAYCOUNT, TIMESTAMP, COUNT(FNAME) AS total,(SELECT COUNT(*) FROM REPORT_VIEW_PAGE) AS tot
FROM REPORT_VIEW_PAGE
WHERE ID = '68' AND TYPE = 'node'
GROUP BY FNAME, LNAME, MEMBERORG, DAYCOUNT, TIMESTAMP
ORDER BY TITLE ASC

这给了我一个错误:
ORA-01791: not a SELECTed expression
01791. 00000 - "not a SELECTed expression"
*Cause:
*Action:
Error at Line: 6 Column: 10

最佳答案

这里的问题是 ORDER BY栏目 TITLE未在 DISTINCT 中选择询问。自 DISTINCT使用时,SELECT查询将尝试对 resultset 进行分组基于选定的列。
ORDER BY这里没有选择列,它不保证 resultset 上的唯一性因此它无法适用 ORDER BY .

关于sql - ORA-01791 : not a SELECTed expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com