excel 数据透视表 sql语句 对空值的处理方法
发布网友
发布时间:2022-04-08 18:41
我来回答
共1个回答
热心网友
时间:2022-04-08 20:10
select * from [Sheet1$] where not((签收时间 is null) or (理论签收时间 is null)) and 签收时间>理论签收时间
经测试只要这两个字段中不含空值,而且签收时间大于理论签收时间都会被查询到。
excel在运行时先判断这个条件 not((签收时间 is null) or (理论签收时间 is null))
然后在判断这个条件 签收时间>理论签收时间
如果两者同时满足时,结果被查询输出。追问select *,iif(揽件时间 is null,"未揽件",iif(签收时间 is null,"在途",iif(INT(签收时间)>理论签收时间,iif(说明 in("A","B","C","D"),"妥投","超时"),"妥投"))) as 订单状态, from
(表1 表2......)
where 完成日期和时间 between #2015-5-25# and #2015-6-25#