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

ajsxfq5m  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(337)

我正在尝试对表进行查询搜索,并返回以相同字符结尾的行数。例如,cd312a、fdhea和42da将分组在“a”下。下面是一个表格的例子,我希望看到返回。
表tbl\U表

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

任何能对我的问题有所帮助的人都不会返回我所期望的结果。谢谢您。

2vuwiymt

2vuwiymt1#

之前

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)

编辑
从count函数中删除了“type”,以解决“field list”中的未知列“type”问题。

相关问题