0
我有一個表,看起來像這樣:組函數嵌套太深SQL錯誤
+-----------------+--------------+
| Field | Type |
+-----------------+--------------+
| orderNumber (PK)| int |
| orderDate | date |
| requiredDate | date |
| shippedDate | date |
| status | char(15) |
| comments | char(200) |
| customerNumber | int |
+-----------------+--------------+
我需要回到它有訂單的最大數量爲CustomerNumber。
我嘗試以下命令:
SELECT customerNumber FROM ORDERS WHERE customerNumber IN (SELECT customerNumber FROM ORDERS HAVING MAX(COUNT(customerNumber)) GROUP BY customerNumber);
我認爲一個錯誤:組函數嵌套太深
如果有多個等值的行,該怎麼辦? – user1692342
@ user1692342該問題沒有指定需要多行 - 但是,我已經更新了第二個解決方案,該解決方案將返回訂單數量最高的多行(並且不需要任何自連接)。 – MT0