如何获取姓名以 A 或 B 开头的员工数量?结果应如下表所示。
===========
A | B |
===========
5 | 8 |
-----------
最佳答案
您总是可以使用 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
查询基本上意味着为每个以 A 开头的 first_name 将 1 添加到 A 列。
关于sql-server - 如何获取姓名以字母A和B开头的员工数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795340/