Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 计算用户有多行的行数_Mysql_Sql - Fatal编程技术网

Mysql 计算用户有多行的行数

Mysql 计算用户有多行的行数,mysql,sql,Mysql,Sql,我有一个交易记录表,记录购买人。我想知道有多笔交易的人数。我陷入困境的部分是如何指定成员必须至少匹配两次(例如,两个或多个事务) 我想应该是类似于 SELECT COUNT(*) FROM `table` WHERE COUNT(`Member`)>2 但我意识到这不是第二次计数的正确用法 进一步澄清:我希望结果是一行,其中包含此条件匹配的用户数。因此,我不希望它返回每个用户匹配的次数或诸如此类的内容。您需要使用分组方式和拥有 SELECT COUNT(*) totalMember F

我有一个交易记录表,记录购买人。我想知道有多笔交易的人数。我陷入困境的部分是如何指定
成员必须至少匹配两次(例如,两个或多个事务)

我想应该是类似于

SELECT COUNT(*) FROM `table` WHERE COUNT(`Member`)>2 
但我意识到这不是第二次计数的正确用法


进一步澄清:我希望结果是一行,其中包含此条件匹配的用户数。因此,我不希望它返回每个用户匹配的次数或诸如此类的内容。

您需要使用
分组方式和
拥有

SELECT COUNT(*) totalMember
FROM
(
    SELECT Member 
    FROM `table` 
    GROUP BY Member
    HAVING COUNT(Member) > 2 
) a

你试过了吗??返回了什么错误?#1111组函数的使用无效。