在语句

时间:2015-09-18 04:09:28

标签: mysql count substring

我的下面有id

id column

我想count从右边3开始的列中的3个唯一字符。所以我这样做了:SELECT SUBSTRING(id,3,3) FROM lhr我得到了这个结果:

enter image description here

现在,我如何计算id列中的总数,例如A00 = 7和A90 = 1?我试试Count As,例如:SELECT SUBSTRING(id,3,3), COUNT(*) AS 'total' FROM lhr

但它没有奏效。我没有得到我想要的结果。我得到的结果是total = 8.请提前帮助我,并提前致谢。

1 个答案:

答案 0 :(得分:1)

select mydata, count(*) from 
(SELECT SUBSTRING(id,3,3) as mydata FROM lhr) a
group by mydata

那应该为你做。

更好的方法:

select substring(id,3,3), count(*) 
from 1hr 
group by substring(id,3,3)