如何在Access中实现sum case when then else
2012-11-27 11:01:44
大家都知道MSSQL中一般支持一种sum(case when sex='男' then 1 else 0 end)  的语法,这种语法在Access中却不支持,经过研究发现,可以通过以下方法变通实现上述功能。
SELECT DISTINCT 学号, (SELECT  COUNT(*) FROM 学生表 WHERE  性别='男' and 学号=m.学号) AS 男生,
(SELECT  COUNT(*) FROM 学生表 WHERE  性别='女' and 学号=m.学号) AS 女生
FROM 学生表 AS m

返回列表
返回首页
©2020 金松软件
Powered by iwms