本问题已经有最佳答案,请猛点这里访问。
我有一个成功运行的查询
SELECT customerNumber
FROM ORDERS
GROUP BY customerNumber
ORDER BY count(orderNumber) DESC
但是当我试图将返回的行数限制为1时,我会得到以下错误
ORA-00933: SQL command not properly ended
以下是我的尝试:
SELECT customerNumber
FROM ORDERS
GROUP BY customerNumber
ORDER BY count(orderNumber) DESC
fetch first 1 row only;
和
SELECT customerNumber
FROM ORDERS
GROUP BY customerNumber
ORDER BY count(orderNumber) DESC
WHERE ROWNUM=1;
fetch first 1 row only;Oracle需要12版,这是你用的吗?是你试图做出对找到的客户以最令???????
它的安在线编辑器的所以我不知道的版本,但我试图做出to find客户以最令。
在Oracle中,您需要先进行排序,然后选择rownum。因此,需要嵌套返回排序数据的查询,并将筛选WHERE子句带到外部。
SELECT * FROM
(
SELECT cu