COUNT DISTINCT 多列数据
时间: 2024-02-17 07:27:13 浏览: 257
distinct 多列问题结合group by的解决方法
在MySQL中,COUNT(DISTINCT)函数也可以用于多个列的计数。语法如下:
```
SELECT COUNT(DISTINCT column1, column2, ...) FROM table_name;
```
在上述语法中,`column1, column2, ...`是要进行计数的多个列名,`table_name`是要查询的表名。这条SQL语句将返回指定多列数据中不重复的组合的数量。注意,这里的DISTINCT会同时考虑指定的多个列,而不是单独按列去重。
例如,如果要统计表中两个列(column1和column2)的不重复组合数量,可以使用以下SQL语句:
```
SELECT COUNT(DISTINCT column1, column2) FROM table_name;
```
这将返回两个列的不重复组合的数量。
阅读全文