【发布时间】:2016-08-31 03:49:13
【问题描述】:
我有一张表userInteret,我想选择用户之间的最大通信量。
我试过这个查询:
SELECT nomInteretUser,idUser,COUNT(nomInteretUser) FROM `userInteret`
WHERE nomInteretUser IN('piano','flute','chien') GROUP BY idUser
但是当我尝试这个时,我想要这个 COUNT 的 MAX:
SELECT MAX(COUNT(nomInteretUser))FROM userInteret
WHERE nomInteretUser IN('piano','flute','chien') GROUP BY idUser;
总是出错:
MySQL 回复:文档
1111 - 组函数使用无效
【问题讨论】:
-
试试这个查询:
SELECT MAX(t.total) FROM (SELECT COUNT(nomInteretUser) total FROM userInteret WHERE nomInteretUser IN ( 'piano', 'flute', 'chien' ) GROUP BY idUser ) t