以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何实现转换0值不显示? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186729) |
-- 作者:lin98 -- 发布时间:2023/5/24 16:20:00 -- 如何实现转换0值不显示? Selec-t 姓名,Sum(iif(课程 = \'语文\',分数,0)) As 语文,Sum(iif(课程 = \'数学\',分数,0)) As 数学,Sum(iif(课程 = \'英语\',分数,0)) As 英语,Sum(iif(课程 = \'物理\',分数,0)) As 物理,Sum(iif(课程 = \'化学\',分数,0)) As 化学 From {学生成绩} Group by 姓名 上面代码,当个别 课程没分数时,是显示为0,如何实现不显示0,以显示空白
|
-- 作者:有点蓝 -- 发布时间:2023/5/24 16:27:00 -- select 姓名,iif(语文 = 0,null,语文) as 语文,....... from (Selec-t 姓名,Sum(iif(课程 = \'语文\',分数,0)) As 语文,Sum(iif(课程 = \'数学\',分数,0)) As 数学,Sum(iif(课程 = \'英语\',分数,0)) As 英语,Sum(iif(课程 = \'物理\',分数,0)) As 物理,Sum(iif(课程 = \'化学\',分数,0)) As 化学 From {学生成绩} Group by 姓名) as a |
-- 作者:lgzhao -- 发布时间:2023/5/24 16:28:00 -- 需要二次处理。例如修改drawcell事件,将0显示为空字符串。或者在读出的datatable里面判断,将0替换为nothing |