查询按字段中的最后一个字符选择组

时间:2015-02-26 18:21:39

标签: mysql select

我正在尝试对表进行查询搜索,并返回以相同字符结尾的行数。例如,Cd312a,fdhEA和42dA将在'A'下组合在一起。下面是该表的示例以及我希望返回的内容。

表Tbl_Table

ID| _Name     |
1 | S033114A  |
2 | S033114B  |
3 | S033114B  |
4 | S033114K  |
4 | S033114K  |  

结果

Type  | Count
  A   |  1
  B   |  2
  K   |  2 

我当前的代码

SELECT RIGHT(_Name,1) as Type, Count(Type) as Count FROM Tbl_Table

任何可以解释我的疑问的人都没有回复我期待的有用的东西。谢谢。

1 个答案:

答案 0 :(得分:2)

<强>之前

SELECT RIGHT(_Name,1) as Type, Count(Type) as Count
FROM Tbl_Table

<强>后

SELECT RIGHT(_Name,1) as Type, Count(*) as Count
FROM Tbl_Table
Group by RIGHT(_Name,1)
Order by RIGHT(_Name,1)

修改

删除&#34;输入&#34;从计数功能来解决&#34;未知列&#39;类型&#39;在&#39;字段列表&#39;&#34;问题