在MySQL中的多个列上有所不同

我希望找出MySQL数据库中不同行的计数.

id | val1 | val2 | val3

1  |  1   |  1   |  1
2  |  1   |  1   |  1
3  |  2   |  2   |  2
4  |  2   |  2   |  2

在上面的表上,查询将返回

val1 | val2 | val3 | count
1    |   1  |  1   |   2 
2    |   2  |  2   |   2

有没有人知道在MySQL中实现这一目标的合理有效方法.

解决方法:

你需要使用GROUP BY条款:

SELECT val1, val2, val3, count(*) AS count
FROM mytable GROUP BY val1, val2, val3

See this fiddle

上一篇:C# 海康DVR客户端开发系列(3)—— 连接DVR和图像预览


下一篇:golang ffmpeg 做网络直播