【发布时间】:2021-02-04 13:44:16
【问题描述】:
我试图从 broker_id 进行的交易表中选择交易次数最多的 broker_id。
最初我尝试了以下方法:
SELECT MAX ( count ( trade_id ) ) FROM trades GROUP BY broker_id;
Error Code: 1630. FUNCTION brokerdb.MAX does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
但显然这只在 oracle 中支持?
然后我尝试在以下内容中修改朋友的建议帖子:
SELECT broker_id FROM trades WHERE trade_id =(SELECT max(count(trade_id)) FROM trades) group by broker_id;
但由于错误而产生一个组
Error Code: 1111. Invalid use of group function
你们能告诉我我做错了什么或潜在的解决方案吗?
谢谢
【问题讨论】:
标签: mysql select count max sql-order-by