如何用sqlsever语句统计各姓氏的个数
时间: 2024-05-14 17:18:38 浏览: 216
SQL语句实现查询SQL Server服务器名称和IP地址
5星 · 资源好评率100%
假设有一个包含姓名信息的表格,其中包含一个名为“Name”的列,可以使用以下SQL查询语句来统计各姓氏的个数:
```
SELECT LEFT(Name, CHARINDEX(' ', Name) - 1) AS LastName, COUNT(*) AS Count
FROM TableName
GROUP BY LEFT(Name, CHARINDEX(' ', Name) - 1)
ORDER BY Count DESC;
```
该查询语句首先使用LEFT和CHARINDEX函数从姓名中提取姓氏,并将其作为“LastName”列返回。然后使用COUNT函数计算每个姓氏出现的次数,并将结果按照出现次数(从高到低)排序。
阅读全文