背景:
阅读新闻

如何在Access中实现sum case when then else

[日期:2012-11-27] 来源:  作者: [字体: ]
大家都知道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
收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻      
本文评论   [发表评论]   全部评论 (0)
热门评论