如何分组和计算以相同的3个字符开头的行数?

时间:2015-02-28 04:56:18

标签: mysql

示例列/输入:

abcddd
abdfff
abdeee
abcrrr

输出:

会告诉我,2行以abc开头,2行以abd开头。

我怎样才能建立这样的声明?

1 个答案:

答案 0 :(得分:2)

试试这个,

SELECT LEFT(`field_name` , 3) AS first_chars, COUNT(*) 
FROM `your_table` 
GROUP BY LEFT(`field_name` , 3)

以上查询将为您提供此输出

abcddd

abdfff

abdeee

abcrrr

defghi

field_name |计数

abc | 2

abd | 2

def | 1