首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >#1111 -组函数的无效使用: MAX COUNT不适用于MYSQL5.5

#1111 -组函数的无效使用: MAX COUNT不适用于MYSQL5.5
EN

Stack Overflow用户
提问于 2016-05-05 11:16:41
回答 2查看 1K关注 0票数 0

我有一个表userInteret,我想在用户之间的公共互连上选择最大值。我尝试了这个查询:

代码语言:javascript
复制
SELECT nomInteretUser,idUser,COUNT(nomInteretUser) FROM `userInteret` 
WHERE nomInteretUser IN('piano','flute','chien') GROUP BY idUser

但我想要这个数的最大值,当我尝试这个:

代码语言:javascript
复制
SELECT MAX(COUNT(nomInteretUser))FROM userInteret 
WHERE nomInteretUser IN('piano','flute','chien') GROUP BY idUser;

它总是犯错误:

MySQL a简历:文档 1111 -无效使用组函数

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-05 11:20:06

代码语言:javascript
复制
SELECT idUser,COUNT(nomInteretUser) counts 
FROM userInteret
WHERE nomInteretUser IN('piano','flute','chien') 
GROUP BY idUser
ORDER BY counts DESC LIMIT 1
票数 3
EN

Stack Overflow用户

发布于 2016-05-05 11:19:19

代码语言:javascript
复制
SELECT MAX(num) FROM (
    SELECT nomInteretUser,idUser,COUNT(nomInteretUser) as num FROM userInteret WHERE nomInteretUser IN('piano','flute','chien') GROUP BY idUser
) AS MYalias
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37049205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档