如何获取名称以字母A和B开头的员工的数量

nis*_*ant 3 sql-server sql-server-2005 sql-server-2008 sql-server-2012

如何计算名称以A或B开头的员工?结果应该如下表所示.

===========
A   |  B  |
===========
5   |  8  |
-----------
Run Code Online (Sandbox Code Playgroud)

The*_*ost 6

你可以随时使用 CASE

 SELECT 
            SUM(case when first_name like 'A%' then 1 else 0 end) 'A' ,
            SUM(case when first_name like 'B%' then 1 else 0 end) 'B'
            FROM tableName
Run Code Online (Sandbox Code Playgroud)

查询基本上意味着为A开头的每个first_name添加1到A列.