SQL Server:按第一个字符(即字母)分组

Rob*_*ein -2 t-sql sql-server alphabetical

如何使用 T-SQL 在 SQL Server 中进行查询以返回列值中第一个字母/字符的计数?

Rob*_*ein 5

SELECT SUBSTRING(FileName, 1, 1) as first_letter, COUNT(FileId)  
FROM Files  
GROUP BY SUBSTRING(FileName,1,1)  
ORDER BY first_letter  
Run Code Online (Sandbox Code Playgroud)

我修改了一个 Oracle 示例,可以在此处找到: 按第一个字符分组