我需要从DB获取详细信息.我的代码中有什么问题吗?
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
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误:
ORA-01791: not a SELECTed expression
01791. 00000 - "not a SELECTed expression"
*Cause:
*Action:
Error at Line: 6 Column: 10
Run Code Online (Sandbox Code Playgroud)
Shi*_*mar 67
这里的问题是在查询中未选择ORDER BY列.自使用以来,查询将尝试根据所选列进行分组.TITLEDISTINCTDISTINCTSELECTresultset
ORDER BY此处未选择列,它不能确保其唯一性resultset,因此无法应用ORDER BY.
| 归档时间: |
|
| 查看次数: |
57164 次 |
| 最近记录: |