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)
你可以随时使用 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列.