如何在单个 COUNT 中使用多列?
假设有一个demo包含这些数据的表:
id | col1 | col2 |
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
1 |'alice' | 'book1'|
2 |'bob' | 'book1'|
3 |'alice' | 'book2'|
4 |'alice' | 'book3'|
Run Code Online (Sandbox Code Playgroud)
我想找到用户和书名的所有组合的计数。
我试过,如果我运行distinct,一切都很好。
select count(distinct col1, col2) from demo
但是,当我删除时distinct,sql 语句将不会在 mysql 控制台中传递。
select count(col1, col2) from demo
问题是如何COUNT在 MySql 中使用多列?