按字段中的最后一个字符查询 Select 组
Query Select group by last character in field
我正在尝试对 table 和 return 以相同字符结尾的行数进行查询搜索。例如,Cd312a、fdhEA 和 42dA 将在 'A' 下组合在一起。下面是 table 的示例以及我希望看到的内容 returned.
Table 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
任何可以阐明我的查询的人都不会 return我所期望的会有所帮助。谢谢。
之前
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" 以解决 "Unknown column 'Type' in 'field list'" 问题。
我正在尝试对 table 和 return 以相同字符结尾的行数进行查询搜索。例如,Cd312a、fdhEA 和 42dA 将在 'A' 下组合在一起。下面是 table 的示例以及我希望看到的内容 returned.
Table 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
任何可以阐明我的查询的人都不会 return我所期望的会有所帮助。谢谢。
之前
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" 以解决 "Unknown column 'Type' in 'field list'" 问题。