我正在尝试对表进行查询搜索并返回以相同字符结尾的行数。例如,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
任何可以阐明我的查询的人都不会返回我期望的内容。谢谢。
最佳答案
之前
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)
编辑
从计数函数中删除了“类型”,以解决“‘字段列表’中未知的列‘类型’”问题。
关于mysql - 查询按字段中最后一个字符选择组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28749911/