mysql返回分组后数量大于2的一列
时间: 2024-02-27 21:55:45 浏览: 59
Mysql利用group by分组排序
如果你想在MySQL中查询分组后数量大于2的一列,可以使用`HAVING`子句和`GROUP_CONCAT`函数。`GROUP_CONCAT`函数用于将分组后的多个值合并为一个字符串,然后你可以使用`HAVING`子句筛选出符合条件的结果。
以下是一个示例查询语句,用于查询一个表中分组后数量大于2的一列:
```sql
SELECT column1, GROUP_CONCAT(column2) as column2_list
FROM table_name
GROUP BY column1
HAVING COUNT(*) > 2;
```
这个查询语句将表`table_name`按`column1`分组,并使用`GROUP_CONCAT`函数将每个分组中的`column2`值合并为一个字符串。然后,使用`HAVING`子句筛选出数量大于2的分组。
你需要将`column1`、`column2`和`table_name`替换为你实际使用的列名和表名。如果你需要筛选其他数量的分组,可以将`2`替换为你需要的数量。
希望对你有帮助!
阅读全文