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