计算所有共享相同前3个字符的实体

时间:2017-10-28 20:55:22

标签: mysql sql

我能够使用Substring找到名称的前3个字符,并使用1,3之间的范围获取它们在列中的输出。但是我不确定是否正式:

Name   | Count
-------------
Jan    |  5
Feb    |  3

我目前的代码是:

SELECT SUBSTRING(Name, 1, 3)
From Table

如果我使用涉及COUNT的HAVING子句,哪个给了我必要的输出?

亲切的问候。

1 个答案:

答案 0 :(得分:0)

只需添加COUNT(*)... GROUP BY,就像这样:

SELECT SUBSTRING(Name, 1, 3), COUNT(*)
FROM Table
GROUP BY SUBSTRING(Name, 1, 3)